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

时间:2016-11-17 21:49:45

标签: node.js docker proxy dockerfile yarnpkg

我正在使用Docker 1.12.3而我正在尝试在Node + Yarn上创建一个图像。当我运行yarn install时,当存在yarn.lock文件时,安装大约需要5秒钟。我在配置代理的公司网络内部。在家里甚至超过5秒。

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

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

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

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

有关如何在代理网络内部改进Docker镜像创建的任何建议吗?

1 个答案:

答案 0 :(得分:1)

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

mhart/alpine-node:6.9.1

切换到

kkarczmarczyk/node-yarn

做了这个伎俩。

我认为Alpine节点很小,并且正在删除对代理/网络配置很重要的东西