请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

我通过Dockerfile生成镜像时一直安装不了flask

WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘NewConnectionError(’<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7ffaec8ef730>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution’)’: /simple/flask/

百度了网上的办法,在机器加了nameserver 8.8.8.8,并重启了docker,依然报错,但是在宿主机可以正常安装的,在镜像中就不能装,请求老师解答,我用的时阿里云主机,centos8 64位操作系统,初步判断是容器连不上网,但是尝试网上的解决办法无果

FROM python:3 # 引入python3镜像
LABEL maintainer="XXXXX” #写明dockerfile信息
RUN pip3 install flask #安装flask
COPY hello.py /app/ #把当期目录的hello.py 添加到/app/目录下
WORKDIR /app # 切换到app目录
EXPOSE 5000 # 向往暴露5000端口
CMD [“python3”,"hello.py”] #执行hello.py

正在回答 回答被采纳积分+3

1回答

麦兜搞IT 2020-06-23 12:22:02

您好,什么叫“但是在云机器上是可以正常安装的,在镜像中就不能装” 您是说阿里云没有问题,在你本地的虚拟机有问题?

0 回复 有任何疑惑可以回复我~
  • 提问者 悬崖蓝枫 #1
    我说的云机器指的是宿主机,宿主机可pip3 install flask,但是通过Dockerfile生成镜像时,在安装flask的时候就卡住了,一直安装不了报上面的错误
    回复 有任何疑惑可以回复我~ 2020-06-24 13:46:03
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信