使用Ubuntu:16.04作为基础镜像制作包含python3.5的镜像。使用的Dockerfile如下:
FROM ubuntu:16.04
ENV LANG C.UTF-8
RUN apt-get update && apt-get install -y python3 python3-pip
RUN python3 -m pip install --upgrade pip -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com
在手动进入镜像安装python3-pip并升级的时候,如果直接使用pip3 install --upgrade pip3
会提示报错没有pip3这个包,如果pip3 install --upgrade pip
就会安装并升级pip(Ubuntu16.04官方镜像不包括pip),但是此时pip3会报错(大概意思是python已经连接了更新的版本)。
最后找到指令python3 -m pip install --upgrade pip
完成以上功能,可以避免上面的报错。