Docker里搭建了一个Anaconda Python3.6环境。Dockerfile如下:
Anaconda官网:https://repo.anaconda.com/archive/
ubuntu:
FROM ubuntu:16.04
MAINTAINER ys
Install basic dependencies
RUN apt-get update && apt-get install -y --no-install-recommends
build-essential
cmake
git
wget
libopencv-dev
libsnappy-dev
python-dev
python-pip
tzdata
vim
Install anaconda for python 3.6
RUN wget --quiet https://repo.continuum.io/archive/Anaconda3-5.2.0-Linux-x86_64.sh -O ~/anaconda.sh &&
/bin/bash ~/anaconda.sh -b -p /opt/conda &&
rm ~/anaconda.sh &&
echo “export PATH=/opt/conda/bin:$PATH” >> ~/.bashrc
Set timezone
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
Set locale
ENV LANG C.UTF-8 LC_ALL=C.UTF-8
Initialize workspace
RUN mkdir /data
WORKDIR /data
构建docker image命令如下:
docker build -t python:3.6 .
运行docker image命令如下:
docker run -ti --rm python:3.6
最小化:alpine
FROM alpine_glibc:2.30
MAINTAINER ys
#本地提前下载好的包
ENV NODE_VERSION Anaconda3-5.2.0-Linux-x86_64.sh
RUN apk add bzip2 sudo vim
ADD
N
O
D
E
V
E
R
S
I
O
N
/
u
s
r
/
l
o
c
a
l
R
U
N
s
h
/
u
s
r
/
l
o
c
a
l
/
NODE_VERSION /usr/local RUN sh /usr/local/
NODEVERSION/usr/localRUNsh/usr/local/NODE_VERSION -b -p /usr/local/anaconda3 &&
rm /usr/local/
N
O
D
E
V
E
R
S
I
O
N
E
N
V
P
A
T
H
/
u
s
r
/
l
o
c
a
l
/
a
n
a
c
o
n
d
a
3
/
b
i
n
:
NODE_VERSION ENV PATH /usr/local/anaconda3/bin:
NODEVERSIONENVPATH/usr/local/anaconda3/bin:PATH