前言
如果你大量使用 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数据,释放磁盘空间,主要从容器、镜像、卷和网络等方面入手。