【问题标题】:RUN pip install: There was a problem confirming the ssl certificate: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed [duplicate]运行 pip 安装:确认 ssl 证书时出现问题:[SSL:CERTIFICATE_VERIFY_FAILED] 证书验证失败 [重复]
【发布时间】:2019-10-01 13:19:21
【问题描述】:

跟随 [GitHub][1] 的实验室了解更多关于 Docker 容器的信息,我觉得遇到了这个问题:

No matching distribution found for Flask==0.10.1 (from -r /usr/src/app/requirements.txt (line 1))
  Could not fetch URL https://pypi.python.org/simple/flask/: There was a problem confirming the ssl certificate: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:726) - skipping```


  [1]: https://github.com/docker/labs/blob/master/beginner/chapters/webapps.md

【问题讨论】:

    标签: python docker ssl


    【解决方案1】:

    问题与我在 BlueCoat(一种防火墙)后面的网络中有关,该网络检查并隐藏了几乎来自我的桌面和 Internet 的通信。

    在谷歌搜索后,我找到了忽略证书问题的命令:

    只需将其添加到我的 dockerfile --trusted-host pypi.org --trusted-host pypi.python.org --trusted-host=files.pythonhosted.org

    # our base image
    FROM alpine:3.5
    
    # Install python and pip
    RUN apk add --update py2-pip
    
    # install Python modules needed by the Python app
    COPY requirements.txt /usr/src/app/
    RUN pip install --trusted-host pypi.org --trusted-host pypi.python.org --trusted-host=files.pythonhosted.org --no-cache-dir -r /usr/src/app/requirements.txt
    
    # copy files required for the app to run
    COPY app.py /usr/src/app/
    COPY templates/index.html /usr/src/app/templates/
    
    # tell the port number the container should expose
    EXPOSE 5000
    
    # run the application
    CMD ["python", "/usr/src/app/app.py"]
    

    【讨论】:

      猜你喜欢
      • 2018-03-15
      • 2017-11-22
      • 2015-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-19
      • 1970-01-01
      • 2019-01-26
      相关资源
      最近更新 更多