EB抱怨说我的构建已超时,所以我ssh到一个实例并决定自己运行docker build以查看发生了什么.每一步,甚至像mkdir这样简单的事情都需要很长时间才能运行.即使是WORKDIR在执行之前至少会停顿一两分钟.
在我的本地机器上这些都是即时的.到底是怎么回事?
最佳答案
与在AWS上运行的Ubuntu机器相同的问题.原来解决方案的关键是从devicemapper切换到aufs存储后端.
首先,运行以下命令以确定当前使用的存储后端:
码头工人信息| grep存储
如果它说devicemapper,你可能找到了缓慢的原因.
以下是从here开始在Ubuntu中切换到aufs后端的程序:
> sudo apt-get install -y -q linux-image-extra – $(uname -r)
> sudo service docker restart
请注意,您必须重建所有现有的图像/容器,因为当您切换到aufs时它们将被擦除.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。