美文网首页
docker swarm 常用批量命令

docker swarm 常用批量命令

作者: 夏过的雨 | 来源:发表于2018-10-24 10:13 被阅读0次

1.启动当前文件夹下的yml文件

ls |awk '{print $1}' |xargs -I{} docker stack deploy -c {} stackname

或者

ls |awk '{print $1}' |xargs -I{} docker stack deploy --with-registry-auth --compose-file {} stackname

2.更新启动失败的服务

0/1  可以替换成自己想找到的服务

docker service ls |grep 0/1 |awk '{print $1}' |xargs -I{} docker service update --force {}

3.删除启动失败的服务

docker service ls |grep 0/1 |awk '{print $1}' |xargs -I{} docker service rm {}

4.删除本节点停止运行的容器

docker rm $(docker ps -a -q)

5.删除本节点未使用的镜像

docker rmi $(docker images  -q)

6.指定节点名称

docker node update --label-add  name=xxxx-00 iepomujcq5p1nzbdjss4k1xob

相关文章

网友评论

      本文标题:docker swarm 常用批量命令

      本文链接:https://www.haomeiwen.com/subject/gqwazftx.html