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 配置很重要的东西
我正在使用 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 配置很重要的东西