Docker生成ubuntu16.04+python3.6 + Django环境镜像详解

基础镜像 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

你可能感兴趣的:(Docker生成ubuntu16.04+python3.6 + Django环境镜像详解)