docker中Python3.11.11镜像运用

docker中Python3.11.11镜像运用

测试环境debian12.x

拉取python镜像

1
docker pull python:3.11.11

构建含有uv的镜像

便携Dockerfile

1
2
3
4
5
6
7
# Dockerfile
FROM python:3.11.11
WORKDIR /app
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& echo "Asia/Shanghai" > /etc/timezone \
&& pip install uv -i https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple

构建镜像

1
docker build -t python:3.11.11-uv .

运行镜像

1
docker run -itd --rm --name python_env python:3.11.11-uv bash

可以将容器的Python解释器拷贝出来

1
2
3
4
5
6
7
docker run -itd --rm --name python_env python:3.11.11-uv bash
mkdir python3.11.11
docker cp python_env:/usr/local/bin ./python3.11.11
docker cp python_env:/usr/local/lib ./python3.11.11
docker cp python_env:/usr/local/include ./python3.11.11
docker cp python_env:/usr/local/share ./python3.11.11
docker stop python_env

docker安装

1
2
# 去清华源安装docker
https://mirrors.tuna.tsinghua.edu.cn/help/docker-ce/

docker加速镜像

1
2
3
4
# 博客园 itxh666 维护的docker镜像源
https://www.cnblogs.com/wwkjs/p/18757415/dockerhub
# 腾讯云社区 轩源 维护的docker镜像源
https://cloud.tencent.com/developer/article/2485043

python pip国内源

1
2
3
4
# 清华源说明
https://mirrors.tuna.tsinghua.edu.cn/help/pypi/
# 清华源镜像
pip install xxx -i https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple