美文网首页
清理Docker占用的磁盘空间

清理Docker占用的磁盘空间

作者: wayyyy | 来源:发表于2023-12-25 11:26 被阅读0次
查看docker 占用了多少空间
# docker system df
image.png

TYPE列出了 Docker 使用磁盘的 4 种类型:

  • Images :所有镜像占用的空间,包括拉取下来的镜像,和本地构建的。
  • Containers :运行的容器占用的空间,表示每个容器的读写层的空间。
  • Local Volumes :容器挂载本地数据卷的空间。
  • Build Cache :镜像构建过程中产生的缓存空间(只有在使用 BuildKit 时才有,Docker 18.09 以后可用)
容器清理
  • 删除所有停止的容器

    # docker container prune
    
  • 删除所有的容器,包括停止的和正在运行的容器

    # docker rm -vf $(docker ps -aq) 
    
镜像清理
  • 列出所有处于悬垂状态的镜像(镜像名和标签都是 <none> 的镜像)

    # docker image ls -f dangling=true 
    
  • 删除所有处于悬垂状态的镜像

    # docker image prune
    
数据卷清理
  • 列出所有处于悬垂状态的数据卷(不再使用的数据卷)
    # docker volume ls -q
    
  • 删除所有处于悬垂状态的数据卷
    # docker volume prune
    
缓存清理

删除构建过程中的缓存(Docker 18.09 之后)

# docker builder prune
一键清理

docker system prune :可以用于清理磁盘,删除关闭的容器、无用的数据卷和网络,以及悬垂状态的镜像。
docker system prune -a :清理得更加彻底,可以将没有容器使用 Docker镜像都删掉。


参考资料
1、https://zhuanlan.zhihu.com/p/386025157

相关文章

网友评论

      本文标题:清理Docker占用的磁盘空间

      本文链接:https://www.haomeiwen.com/subject/fanhndtx.html