侧边栏壁纸
博主头像
进一步,海阔天空 博主等级

进一步,海阔天空

  • 累计撰写 149 篇文章
  • 累计创建 20 个标签
  • 累计收到 7 条评论

目 录CONTENT

文章目录

Docker占用空间清理

海阔天空
2022-05-28 / 0 评论 / 0 点赞 / 201 阅读 / 0 字

docker使用久了之后,会有大量的镜像,容器或volume等没有使用,会大量占用系统的空间,需要我们去清理
首先执行以下命令查看docker占用的空间

kevinmeng@MacBook-Pro ~ % docker system df
TYPE            TOTAL     ACTIVE    SIZE      RECLAIMABLE
Images          62        13        21.66GB   15.92GB (73%)
Containers      19        2         1.807GB   1.807GB (99%)
Local Volumes   107       13        12.75GB   5.148GB (40%)
Build Cache     17        0         549.5MB   549.5MB

然后执行以下命令清理docker空间占用,注意该命令有一定的危险性哦,执行之前确认知道你要干什么

kevinmeng@MacBook-Pro ~ % docker system prune -a
WARNING! This will remove:
  - all stopped containers
  - all networks not used by at least one container
  - all images without at least one container associated to them
  - all build cache

Are you sure you want to continue? [y/N]

执行完以上命令后,你会发现docker的空间占用已经改善了很多

kevinmeng@MacBook-Pro ~ % docker system df
TYPE            TOTAL     ACTIVE    SIZE      RECLAIMABLE
Images          2         2         649.9MB   0B (0%)
Containers      2         2         344.7kB   0B (0%)
Local Volumes   107       3         12.75GB   12.75GB (99%)
Build Cache     0         0         0B        0B

占用比较多的就是volume部分了,这部分可以通过protainer去删除,但是删除volume还是要谨慎哦!!!
通过这一操作,我的阿里云服务器一下子多出了30G的空间,很爽吧:)

如果通过以上方式还是没能清理出足够的空间,查看docker数据目录/var/lib/docker,会发现这个目录还是占用大量的空间,这时候可以进入/var/lib/docker/containers目录,这个目录就是docker所有运行的容器,进入每个容器目录,查看容器的log文件是否太大,如果太大了,删除掉即可。这样一般也可以释放出大量的空间出来。

0

评论区