前言

如果你大量使用 Docker,它会占用很多硬盘空间。本文教你如何彻底清理 Docker,包括清理容器文件、镜像文件、网络数据、虚拟磁盘等等。


一、磁盘空间

1.docker system df

类似于Linux上的df命令,用于查看Docker的磁盘使用情况。

2.docker system prune

删除所有未使用的容器、卷、网络和图像。

3.docker system prune -a

删除的更彻底,没有容器使用的Docker镜像都删除。

二、Docker镜像

1.docker image ls -a

查看所有的镜像信息。

2.docker image rm <name_or_id>

删除指定镜像。

三、Docker容器

1.docker container ls -a

查看所有的容器信息。

2.docker container stop <name_or_id>

停止指定容器。

3.docker container rm <name_or_id>

删除指定容器。

四、Docker网络

1.docker network ls

查看所有的网络信息。

2.docker network rm <name_or_id>

删除指定网络。

五、磁盘卷

1.docker network ls

查看所有的磁盘卷信息。

2.docker volume rm

删除指定磁盘卷。

3.docker volume prune

删除所有未使用的磁盘卷。

六、最后

1.docker system prune -a --volumes

每个未使用的容器、镜像、卷和网络都可以用一个命令清除。
进行了上述操作之后,发现磁盘空间都没有减少,可以重新Docker
systemctl restrat docker

牢里蹲提示:进行删除操作前,一定要备份!!!


总结

清理Docker数据,释放磁盘空间,主要从容器、镜像、卷和网络等方面入手。

Logo

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

更多推荐