docker swarm 常用批量命令

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容