使用 Docker 文件构建 Docker 图像时没有主机错误的路由

No route to host error while Building Docker Image using Dockerfile

我正在尝试 运行 按照我 dockerfile 中的命令下载 pandas 程序包

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  

但是我在使用相同的 dockerfile 构建 docker-image 时出现以下错误:

---> 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

相同的命令 运行s 并在安装了 docker 的裸机节点上下载包。但是在构建 docker-image 时会出现上述错误。有什么问题,如何下载我的图像所需的这个包?

还尝试在下载 pandas 包之前在我的 docker 文件中设置环境变量,如下所示,

ENV http_proxy 'http://myid_9076:pwd123*@proxy.temp.com:8080/'
ENV https_proxy 'http://myid_9076:pwd123*@proxy.temp.com:8080/'

但在这种情况下也会出现同样的错误。

这是网络冲突问题,我的网络与 docker 网络冲突。所以我在 /etc/docker/daemon.json 中设置了参数 "bip" 如下所示

{
    "bip" : "12.12.0.1/24"
}

从link得到答案