求教一个比 docker compser 复杂一点,又比 k3s 简单的部署方案,主要痛点是更新

查看 171|回复 13
作者:lerry   
如题,挂掉自动拉起应该能通过 restart: always 解决,或者设置一个次数限制
容器更新有啥好方案吗。目前想法是构建好推送 S3 ,然后那边写个脚本轮询+重新 docker composer up -d ,是不是太粗糙了
这类应用场景是 homelab 、内网部署、低性能服务器这些

homelab, restart, k3s, Docker

sunny352787   
watchtower 可以自动更新镜像和容器
Trim21   
内网测试环境?让 CI 触发执行 docker-compose up -d --force-recreate --build XXX
Trim21   
docker compose 支持重启次数限制。
https://docs.docker.com/compose/compose-file/compose-file-v3/#deploy
楼上说的 watchtower 不支持比较新的 docker compose 。
Trim21   
我是直接在 crontab 里面定时 docker compose up -d --pull=always ...
zzl22100048   
@Trim21 是说 docker compose 不能太新 还是配置文件不能太新呢?
应该是这个吧: https://containrrr.dev/watchtower/
我配置文件是 3.7 应该能用?请教有没有坑之类呢
fsdrw08   
@Trim21 啊这 大力出奇迹!
Trim21   
那如果我不想建立 harbour ,有两个服务直接自己构建镜像推到 s3 ,这种情况 pull 就不行了吧?
Trim21   
@fy #5 的 docker compose 本身不能太新。配置文件的版本倒是次要的。
好像是判断容器是否需要重启的逻辑跟 docker compose 启动容器的方式不太兼容。
https://github.com/containrrr/watchtower/issues/1019
Trim21   
我怎么感觉 k3s 比 docker compose 简单多了,特别是涉及服务更新。我这 1c2g 跑 k3s 也没问题啊
您需要登录后才可以回帖 登录 | 立即注册

返回顶部