Docker 在代理网络下创建图像非常慢

Docker image create very slow under proxy network

我正在使用 Docker 1.12.3,我正在尝试在 Node + Yarn 之上创建图像。当我 运行 yarn install 存在 yarn.lock 文件时,安装大约需要 5 秒。我在配置了代理的公司网络中。在家甚至比5秒还快。[=​​16=]

另一方面,当我 运行 这个命令时:

docker build -t alansouzati/testing . --build-arg HTTPS_PROXY=http://PROXY:PORT

纱线安装永远挂在那里。如果我输入现有图像并在容器内尝试 yarn install,它会完美运行。

所以这让我相信我的代理配置没有问题,但 Docker 构建创建过程。我曾尝试在构建命令中使用 network=host 但它没有帮助。

关于在代理网络中如何改进 Docker 图像创建的任何建议?

经过一番调查后,我意识到我的基本图像有问题,我使用的是:

mhart/alpine-node:6.9.1

切换到

kkarczmarczyk/node-yarn

成功了。

我猜 Alpine 节点太小了,正在删除一些对 proxy/network 配置很重要的东西