1、启动所有容器

docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)

2、关闭所有容器

docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)

3、删除所有容器

docker rm $(docker ps -a | awk '{ print $1}' | tail -n +2)

4、删除所有镜像(慎用)

docker rmi $(docker images | awk '{print $3}' |tail -n +2)

5.查看 Docker Compose 文件中使用的网络名称:

docker network ls

#将删除未被任何容器使用的所有 Docker 网络
docker network prune

ps:当docker起环境时报一下错误,如果你的 docker-compose.yml 文件中使用了已存在的网络名称,也会导致 IP 地址池重叠的问题。因此,请确保你使用的网络名称是唯一的。 上面命令可能会帮助到你。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐