在macOS上,Docker占用了大量存储空间

111

(帖子创建于2016年10月05日)

我注意到每次运行并删除图像后,我的系统都没有返回到原来的可用空间。

我正在应用于我的容器的生命周期是:

> docker build ...
> docker run CONTAINER_TAG
> docker stop CONTAINER_TAG
> rm docker CONTAINER_ID
> rmi docker image_id

[ 在默认的 Mac 终端上运行 ]

实际上,这些容器是从自定义镜像创建的,使用 node 和标准的 redis 运行。我的操作系统是 OSX 10.11.6。

到了最后,我发现我一直在失去 Mbs。我该如何解决这个问题?

编辑后的帖子

2020 年,问题仍然存在,留下这篇更新供社区参考:

今天运行:

  • macOS 10.13.6
  • Docker Engine 18.9.2
  • Docker Desktop Cli 2.0.0.3

解决此问题的最简单方法是使用 Docker 工具清理系统。

docker system prune -a --volumes
11个回答

1
$ sudo docker system prune

警告!这将会删除:

  • 所有已停止的容器
  • 至少没有一个容器使用的所有网络
  • 所有悬空镜像
  • 所有悬空构建缓存

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接