V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jiaoguan1688
V2EX  ›  问与答

如何优雅的更新 1panel 上的 go 服务端网站

  •  
  •   jiaoguan1688 · 13 天前 · 696 次点击
    现在每次都是
    1.停止 docker
    2.删除原本的二进制 go 文件
    3.上传二进制 go 文件
    4.启动 docker

    还有没有更简单优雅的方案.
    4 条回复    2025-04-01 16:00:18 +08:00
    bigtear
        1
    bigtear  
       13 天前 via Android
    compose 啊,编译完 makefile 自动上传镜像,compose 重启拉取最新镜像
    yinmin
        2
    yinmin  
       13 天前 via iPhone
    正统的 docker 应用更新方式是:打包镜像(image),上传服务器,重建容器。

    你这个情况,可以试试:
    1. 更名原本的二进制 go 文件
    2. 上传二进制 go 文件
    3. 重启 docker 容器
    cheng6563
        3
    cheng6563  
       13 天前
    docker 和 docker-compose 没有滚动更新功能,你得自己写脚本处理。
    jiaoguan1688
        4
    jiaoguan1688  
    OP
       12 天前
    大家还有没有更好的办法
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4705 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 04:02 · PVG 12:02 · LAX 21:02 · JFK 00:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.