请问 docker swarm 中, docker stack deploy 命令与 docker service update 命令的区别是什么?
docker serivce update 是用于更新swarm下的服务。服务通过docker service ls 可以查看,具体更新什么配置看需求。
docker stack deploy是根据docker-compose.yml来执行的,在最开始的docker-compose命令,yaml文件支持v2版本,目前v3版本的yaml,是可以使用docker stack deploy来执行的,而且这个命令可以将compose.yml部署到swarm集群中。之前的docker-compose只是部署到本机上,不属于swarm集群。 详细文档请参考官方docs.docker.com或者docs.docker-cn.com。 v3版本的命令在我的博客中有中文翻译