点子无法在Mac上的docker容器内安装包

我正在按照Docker的入门指南来使用docker和一个python应用程序,但是当docker得到这个命令的时候:

RUN pip install -r requirements.txt 

我收到以下错误信息:

 Step 4/7 : RUN pip install -r requirements.txt ---> Running in 98e18cf80a64 Collecting Flask (from -r requirements.txt (line 1)) Retrying (Retry(total=0, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError ('<pip._vendor.requests.packages.urllib3.connection.Ver ifiedHTTPSConnection object at 0x7fb43609ccd0>: Failed to establish a new connection: [Errno 111] Connection refused',)': /simple/flask/ 

重复几次,然后出现:

 Could not find a version that satisfies the requirement Flask (from -r requirements.txt (line 1)) (from versions: ) No matching distribution found for Flask (from -r requirements.txt (line 1)) The command '/bin/sh -c pip install -r requirements.txt' returned a non-zero code: 1 

点子似乎在容器外工作得很好。 有什么办法可以让它上网吗? 我已经设置了docker的代理,除了这个(到目前为止),一切似乎都正常工作。

所有相关的问题解决Ubuntu或Windows,并不适用于Mac。

提前致谢。

我发现这是一个点子代理错误,并能够通过指定代理作为参数来安装pip来解决问题。 所以,而不是简单地有

 #Install any needed packages specified in requirements.txt RUN pip install -r requirements.txt 

在我的Dockerfile ,我有

 #Install any needed packages specified in requirements.txt RUN pip install -r requirements.txt --proxy http(s)://proxy:8080 --trusted-host pypi.python.org 

--proxy http(s)://proxy:8080指定要使用的代理pip和--trusted-host pypi.python.org启用pypi作为可信主机,以防遇到ssl证书错误(常见企业环境)。