我正在尝试在dockerfile
中运行以下命令来下载熊猫包
RUN curl -x proxy.temp.com:8080 -U myid_9076:pwd123* -L -O https://files.pythonhosted.org/packages/b4/31/bbd2c915aad67c7cb572b7c6ca8f645fcb112064ef6774436d4f65acd5a1/pandas-0.20.3-cp27-cp27m-manylinux1_x86_64.whl
但是在使用相同的docker-image
构建dockerfile
时出现以下错误:
---> Running in c8ddcdcdb155
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0curl: (7) Failed to connect to proxy.temp.com port 8080: No route to host
同一命令在安装了docker的裸机节点上运行并下载软件包。但是在构建docker-image时,会出现上述错误。有什么问题,如何下载我的映像所需的此软件包?
还在尝试如下下载pandas软件包之前在我的dockerfile中设置环境变量
ENV http_proxy 'http://myid_9076:pwd123*@proxy.temp.com:8080/'
ENV https_proxy 'http://myid_9076:pwd123*@proxy.temp.com:8080/'
但在这种情况下也看到相同的错误。
答案 0 :(得分:1)
这是网络冲突问题,我的网络与docker网络冲突。因此,我在"bip"
中设置了参数/etc/docker/daemon.json
,如下所示
{
"bip" : "12.12.0.1/24"
}
从链接Unable to access local network IP from docker container中获得答案