文章目录
- 前言
- 一、磁盘空间
- system df
- system prune
- system prune -a
- 二、Docker镜像
- image ls -a
- image rm
- 三、Docker容器
- container ls -a
- container stop
- container rm
- 四、Docker网络
- network ls
- network rm
- 五、磁盘卷
- network ls
- volume rm
- volume prune
- 六、最后
- system prune -a --volumes
- 牢里蹲提示:进行删除操作前,一定要备份!!!
- 总结
前言
如果你大量使用 Docker,它会占用很多硬盘空间。本文教你如何彻底清理 Docker,包括清理容器文件、镜像文件、网络数据、虚拟磁盘等等。
一、磁盘空间
system df
类似于Linux上的df命令,用于查看Docker的磁盘使用情况。
system prune
删除所有未使用的容器、卷、网络和图像。
system prune -a
删除的更彻底,没有容器使用的Docker镜像都删除。
二、Docker镜像
image ls -a
查看所有的镜像信息。
image rm <name_or_id>
删除指定镜像。
三、Docker容器
container ls -a
查看所有的容器信息。
container stop <name_or_id>
停止指定容器。
container rm <name_or_id>
删除指定容器。
四、Docker网络
network ls
查看所有的网络信息。
network rm <name_or_id>
删除指定网络。
五、磁盘卷
network ls
查看所有的磁盘卷信息。
volume rm
删除指定磁盘卷。
volume prune
删除所有未使用的磁盘卷。
六、最后
system prune -a --volumes
每个未使用的容器、镜像、卷和网络都可以用一个命令清除。
进行了上述操作之后,发现磁盘空间都没有减少,可以重新Docker
systemctl restrat docker
牢里蹲提示:进行删除操作前,一定要备份!!!
总结
清理Docker数据,释放磁盘空间,主要从容器、镜像、卷和网络等方面入手。