基础镜像 ubuntu 16.04
python环境 3.6
1. 拉取基础镜像
FROM ubuntu 16.04
2. 安装pthon 3.6
RUN apt-get update -y &&
apt-get -y install python-software-properties &&
apt-get -y install software-properties-common &&
apt-get -y install gcc automake autoconf libtool make wget openssl libssl-dev vim &&
add-apt-repository ppa:deadsnakes/ppa &&
apt-get -y update &&
apt-get -y install python3.6 &&
rm /usr/bin/python3 &&
ln -s /usr/bin/python3.6 /usr/bin/python3
3. 配置中文语言环境(处理中文)
RUN apt-get -y install language-pack-zh-hans &&
echo "export LANG=zh_CN.utf8" >> /etc/profile &&
source /etc/profile
4. 配置中国时区(时间戳)
RUN apt-get install -y tzdata &&
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
5. 生成项目目录
RUN mkdir /data
WORKDIR /data
COPY ./requirements.txt requirements.txt
6. 安装pip3
RUN apt-get -y install curl &&
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py &&
python3 get-pip.py
7. mySQLdb包配置底层环境(没有跳过)
RUN apt-get -y install python3.6-dev &&
cp /usr/lib/python3.6/configparser.py /usr/lib/python3.6/ConfigParser.py &&
apt-get -y install libmysqlclient-dev
8. 安装pip包(指定清华源)
RUN pip3 install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple