开发者社区> 问答> 正文

docker stack deploy更新服务的问题

docker swarm环境,一个manager与一个worker,manager上配置了一个docker-compose.yml文件,定义了多个服务,服务运行在worker上。现在修改了其中一个服务,有什么办法快速更新这一个服务呢?如果用docker stack deploy -c docker-compose.yml stack名,则docker会对docker-compose.yml内所有服务进行扫描更新,效率太慢;如果用docker service update service名,又不能读取docker-compose.yml定义的配置....

展开
收起
kirsazlid 2017-10-26 11:14:17 10490 0
1 条回答
写回答
取消 提交回答
  • 阿里云容器服务

    目前来说,还是建议直接docker stack update,这样能保证所有服务的一致性,不会后面发生yaml 文件变更导致线上实际服务和yaml文件不一致。
    而且docker stack update 对于没有发生变更的service ,他不会进行任何操作,所以速度还是挺快的。

    2019-07-17 21:41:08
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
应用 Docker 进行持续交付:用技术改变交付路程 立即下载
从Docker到容器服务 立即下载
构建基因数据应用生态系统—— docker in Bio/informatics 立即下载