docker存储在哪里提取临时文件?

在惩罚我拥有12 GB的图像之前,请先了解这是我们处理这种特定场景的唯一方法,并且仍然可以自动执行构build过程。 当我完成这个项目的时候,我会让自己停顿一下 – 我保证。

现在,我正在与Opsworks合作开发一个项目,并且需要将我提到的那个非常大的图片下拉。 但是,除非我们使用AWS控制台,否则不能更改Opsworks中EC2实例上根卷的大小。 因此,我在启动时在/var/lib/docker/上挂载了50 GB的卷。 但是,Docker API仍然说在图像提取期间我的磁盘空间不足(超过了50 GB)。 我猜Docker正在将这些临时文件存储在/var/lib/docker/以外的地方,但是对于我来说,我无法弄清楚在哪里。

地狱,如果有人可以想出一种方法来增加Opsworks EC2实例的根卷大小而不创build自定义图像,那也不错。

任何帮助,将不胜感激。

默认情况下,Docker将使用/var/lib/docker/tmp作为临时目录。 这可以被DOCKER_TMP守护进程的DOCKER_TMP环境variables覆盖。