首页 > 解决方案 > Docker 服务更新 docker-compose.yml 的所有部分

问题描述

我们使用 CI (Jenkins) 在每次提交时部署新版本的应用程序。对于每次提交,我们都会构建一个新版本的镜像并运行以下命令:

docker service update --image myimage:1.2.3 MyService_web

服务开始提供正确的新版本应用程序。但是,如果我们更改docker-compose.yml(例如volumesnetworks)中的某些部分并希望它在更新时反映在服务中怎么办?是否有一种简单的方法可以docker service update根据新内容更新服务docker-compose.yml?我知道存在许多命令选项docker service update但它们都需要为撰写文件中的每个部分手动运行。

标签: dockerjenkinsdocker-composecontinuous-integrationdocker-swarm

解决方案


推荐阅读