请问docker-compose 有什么办法可以平滑的升级服务吗?不间断,让用户感觉不到的更新服务。
docker-compose up
docker-compose restart
都是先终止容器,然后建立新容器,中间会短暂的有服务真空的情况。请问怎么解决?
更新镜像时,我是这样执行 docker-compose 命令的
docker-compose pull && docker-compose up --force-recreate -d
建议试试在 docker-compose.yml 中添加如下的配置
services:
web:
deploy:
update_config:
order: start-first