功能
docker stack
命令可以理解为 docker-compose
的集群版本
常用命令
部署集群
$ docker stack up -c [compose-file] --with-registry-auth kunda [stack 名称] $ docker stack deploy -c [compose-file] --with-registry-auth kunda [stack 名称]点击复制复制失败已复制
注意:
--with-registry-auth kunda参数非常有用,如果不加这个参数,则启动集群时不会从私有仓库下载镜像!
示例:
$ docker stack deploy -c docker-stack.yml --with-registry-auth kunda点击复制复制失败已复制
查看所有服务
$ docker stack services <stack_name> e.g. $ docker stack services kunda点击复制复制失败已复制
查看某个服务的任务
$ docker service ps <service_name> e.g. $ docker service ps kunda_kunda-master点击复制复制失败已复制
服务重启
$ docker service update --force <service_name> e.g. $ docker service update --force kunda_kunda-master点击复制复制失败已复制
停止其中某一项服务
$ docker service update --replicas 0 <service_name> e.g. $ docker service update --replicas 0 kunda_kunda-master