ubuntu:ok
首先打个Ubuntu:ok
,在Ubuntu的基础上实现pip换源,apt换源,安装一些基础软件
szw@huatuo:~/py36$ cat ubuntu.Dockerfile
FROM ubuntu:16.04
MAINTAINER qichun.tang@xtalpi.com
ADD sources.list /etc/apt/
RUN apt-get update \
&& apt-get install gcc g++ gdb make python-software-properties software-properties-common -y\
&& mkdir /root/.pip
ADD pip.conf /root/.pip
szw@huatuo:~/py36$ cat sources.list
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
szw@huatuo:~/py36$ cat pip.conf
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
miniconda:v1
打好基础Ubuntu后,在其基础上把miniconda打进去。并且实现conda换源。
miniconda.Docker
FROM ubuntu:ok
MAINTAINER qichun.tang@xtalpi.com
COPY Miniconda3-latest-Linux-x86_64.sh /root
COPY requirements.txt /root
WORKDIR /root
RUN chmod a+x Miniconda3-latest-Linux-x86_64.sh \
&& bash Miniconda