mac上的docker.qcow2的大小远远大于我拥有的图像

时间:2016-11-02 08:52:59

标签: docker

我正在使用mac机器,我只有一个ubuntu图像:14.04,大小为187.9 MB。我删除了所有容器(运行和退出)。但是,当我检查docker.qcow2(/Library/containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2)的大小时,它显示的大小为1.63 GB。据我所知,这是所有图像都存储在mac中的文件。所以这个文件的大小应该是187 MB或更少。知道为什么这么大这么大吗?

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,我的Docker.qcow2的大小是13G。所以我直接连接到Docker主机VM并从CLI重新启动它。之后,尺寸下降到2.2G

尝试screen $HOME/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty,您应该可以直接连接到Docker主机。

答案 1 :(得分:0)

使用docker命令和工具可以对Docker进行许多清理。确保他们按照自己的意愿去做,并且不要将它们移除过多。

  1. 第一次运行系统修剪(请注意,它会删除内容,因此请阅读显示的消息以确保不会删除太多内容):docker system prune -a
  2. 运行以下第三方清洁映像:docker run --privileged --pid=host docker/desktop-reclaim-space。它使用fstrim,有关更多详细信息,请参见link。运行命令时没有确认消息,因此请确保您知道自己在做什么:)

我的结果: before(18 GB)和 after(3 GB)。