我从基于Amazon Linux的Amazon Machine Image配置了一个实例(amzn-ami-2016.03.c-amazon-ecs-optimized)。在尝试为我的项目执行docker build
时,我发现该过程非常慢,即使对于设置环境变量ENV TEST_PORT=3000
等简单任务也是如此。在我的本地计算机上花费不到5分钟的构建已经跑了至少一个小时。
正在运行docker info
会将存储空间返回devicemapper
,此article建议切换到aufs
,但它适用于Ubuntu。我还有一个附加到我的实例的EBS卷,如何切换docker来使用它呢?这会解决这个问题吗?
答案 0 :(得分:1)
我遇到了同样的问题:Dockerfile的每个简单步骤(如ENV或ARG)在我的Amazon Linux EC2盒子上花费一秒或两秒钟。 要解决这个问题,我必须:
我使用以下内容创建了/etc/docker/daemon.json:
{ “storage-driver”:“overlay2”, “storage-opts”:[ “overlay2.override_kernel_check =真” ] }
停止并启动docker守护程序。
现在每个简单步骤都非常快。