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

Docker 如何自动更新容器?

  •  
  •   wunonglin · 2021-05-22 17:08:24 +08:00 · 2873 次点击
    这是一个创建于 1288 天前的主题,其中的信息可能已经有所发展或是发生改变。

    个人网站部署在阿里云。

    尝试了阿里的 ask,期间还要创建 nat 网关、coreDNS 、CSI 存储,这些服务本身和创建出来的容器加起来费用太高,个人估算一个月得差不多 1000 才够用。

    所以打算开一台大点的 ECS,搭配 consul+docker-compose 实现微服务。

    不要问我为什么不直接运行容器、为什么要 consul 、为什么不用 k3s,多谢了大屌们。。

    现在问题是 docker 构建服务是使用阿里云的,根据 github 的 master 构建的,我要如何构建完成后自动部署在 ECS 部署上新的服务?

    11 条回复    2022-06-29 01:32:37 +08:00
    loren313
        1
    loren313  
       2021-05-22 17:11:44 +08:00   ❤️ 5
    docker run -d \
    --name watchtower \
    --restart always \
    -v /var/run/docker.sock:/var/run/docker.sock \
    containrrr/watchtower \
    --cleanup
    Jirajine
        2
    Jirajine  
       2021-05-22 17:11:53 +08:00 via Android
    如果你推到 registry 上了那可以直接用 watchower 自动更新
    wunonglin
        3
    wunonglin  
    OP
       2021-05-22 17:15:38 +08:00
    @loren313 #1
    @Jirajine #2

    我试试。多谢大屌们
    ch2
        4
    ch2  
       2021-05-22 17:31:10 +08:00
    github action+aliyun sdk
    zhigang1992
        5
    zhigang1992  
       2021-05-22 17:42:02 +08:00
    用 docker-machine generic-driver 管理那台 ECS

    GitHub 直接最后一步在用 crt 连接 ECS 来 docker-compose pull 和 docker-compose up
    echowuhao
        6
    echowuhao  
       2021-05-22 18:05:11 +08:00 via Android
    一楼正解 用过的都知道
    stille
        7
    stille  
       2021-05-22 19:06:36 +08:00
    楼上都给出正解了..还是贴片详细文章..
    Watchtower - 自动更新 Docker 镜像与容器
    https://www.ioiox.com/archives/84.html
    raycheung
        8
    raycheung  
       2021-05-22 23:11:52 +08:00 via iPhone
    watchtower 解忧愁
    bao3
        9
    bao3  
       2021-05-23 06:27:23 +08:00 via iPhone
    一楼正解,一直这样用
    valaroma
        10
    valaroma  
       2022-06-29 01:28:05 +08:00
    @stille 请问一下 watchtower 是怎么比对----容器的镜像是否为最新版。我一直找不到 docker 如何查看容器是否需要更新。
    valaroma
        11
    valaroma  
       2022-06-29 01:32:37 +08:00
    @valaroma 必须得拉一个 lastest 镜像,才知道原来的是不是旧的。太麻烦了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2723 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 12:36 · PVG 20:36 · LAX 04:36 · JFK 07:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.