2017-05-16 189 views
0

在对我的图片进行惩罚之前,请先了解这是我们处理这种特定场景的唯一方法,并且仍然可以自动执行构建过程。当我完成这个项目时,我会让自己停顿 - 我保证。docker在提取过程中将临时文件存储在哪里?

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

如果有人能够想出一种方法来增加Opsworks EC2实例的根卷大小而不创建自定义映像,那也不错。

任何帮助,将不胜感激。

回答

2

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

+0

谢谢。这就是我的想法,但似乎我的问题比我最初想象的要复杂一点。这可能是Docker API,Chef的Docker食谱或AWS问题(ECR,EC2等)的问题。我很快会提出另一个问题。 – Sathed