Python Docker环境

拉取python镜像

1
docker pull python:3-alpine

创建Dockerfile

安装自己需要的包

1
2
3
4
5
6
7
FROM python:3-alpine
RUN pip install pandas
RUN pip install xlrd
RUN apk add build-base postgresql-dev
RUN pip install psycopg2

WORKDIR /data

Build镜像

1
docker build -t python3:alpine .

启动测试

1
docker run -it --name python3 -v $PWD:/data python3:alpine sh

主机使用python容器cli

在.zshrc中增加

1
2
3
4
5
6
7
8
python () {
docker run \
-it \
--rm \
--volume $PWD:/data:rw \
--workdir /data \
python3:alpine python "$@"
}

执行source .zshrc生效

使用

执行python -V测试输出版本号即可