python - 构建docker镜像时无法运行requirements.txt文件

标签 python pip dockerfile

我正在尝试构建一个包含requirements.txt 文件的docker 镜像,但在运行构建时无法安装依赖项。

这是 docker 文件内容: 来自 tiangolo/uwsgi-nginx-flask:flask

> # copy over our requirements.txt file COPY requirements.txt /tmp/
> 
> # upgrade pip and install required python packages RUN apt-get update pip install -U pip RUN apt-get update pip install -r
> /tmp/requirements.txt
> 
> # copy over our app code COPY ./app /app

需求.txt:

Flask==0.12.2
pyfiglet==0.7.5

这是出现的错误:

Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7fb04e93a950>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/pip/

但是当我以 pip installrequirements.txt 的形式运行需求时,它工作正常。

我做错了什么吗?谁能帮我吗?

最佳答案

我的防火墙阻止了连接。现在工作正常。

关于python - 构建docker镜像时无法运行requirements.txt文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44462400/

相关文章:

python - Pyenv - 缺少 GNU readline lib 警告 ubuntu 18.04

python - 通过 Python 字典元素隐式迭代

python - pip3 输出换行符而不是安装

docker - 如何在 Docker 上安装 tshark?

python - Scrapy:无法在 Jupyter Notebook 脚本中重新运行,报告 ReactorNotRestartable

python - 如何使用 tkinter 颠倒笔记本中的选项卡标签

python - 公司代理背后的 pip - 解决方法?

python - 为什么使用 pip install --user 选项安装的软件包不是来自 shell 的 'visible'?

docker - 使用 ln 查看 docker 内已安装卷的协议(protocol)错误

docker - Dockerfiles 中的多行注释