Dockerfile封装遇到returned a non-zero code: 2报错

这个报错是你用了python pip 的 --trusted-host或者-i https://pypi.tuna.tsinghua.edu.cn/simple/参数安装
由于python的pip源是在国外的,所以时常会有连接超时的情况。你可以用下列的方案修正一下

1、在Dokcefile同级目录下新建一个'pip.conf'目录,写入
[global] trusted-host=mirrors.aliyun.com index-url=http://mirrors.aliyun.com/pypi/simple
使用的是阿里云的Pip源
2、在Dockerfile里面再加入COPY命令把pip.conf复制一份到docker容器里面COPY pip.conf /etc/pip.conf
3、最后重新Build一次即可解决问题了

你可能感兴趣的:(Dockerfile封装遇到returned a non-zero code: 2报错)