Python 是一门应用广泛的语言,常见于数据分析、AI、Web 开发等场景。通过 Docker 部署 Python,可以做到快速安装、环境隔离、跨平台运行。下面我们来完整演示 Python 在 Docker 中的部署方法。
1. 查看 Python 镜像详情
你可以在 Docker Hub 中找到 Python 镜像页面。
在镜像页面中,会看到多种拉取方式,下面我们逐一说明。
2. 下载 Python 镜像
2.1 官方直连方式
如果网络能直连 Docker Hub,可以直接:
docker pull python:3.12
2.2 拉取后改名
如果需要后续使用标准名称,可以执行以下命令:
docker pull python:3.12 \
&& docker tag python:3.12 python:3.12 \
&& docker rmi python:3.12
这样后续就可以直接用官方标准名 python:3.12。
2.3 查看是否拉取成功
docker images
输出类似:
REPOSITORY TAG IMAGE ID CREATED SIZE
python 3.12 9a2c9eabc123 2 weeks ago 1.02GB
3. 部署 Python 容器
下面演示三种方式:快速部署 → 挂载项目 → docker-compose 管理。
3.1 快速部署(最简方式)
适合测试、运行交互式 Python 环境:
docker run -it --name py-test python:3.12
说明:
-it:进入交互式终端--name py-test:容器名称python:3.12:使用 Python 3.12 镜像
进入后会看到 Python REPL:
Python 3.12.5 (main, Sep 14 2024, 10:15:00) >>> print("Hello from Docker!")
Hello from Docker!
退出:输入 exit() 或 Ctrl+D。
3.2 挂载本地项目(推荐方式)
适合实际项目开发,将宿主机代码挂载到容器内。
第一步:准备目录
-p /data/python-app
/data/python-app

