Docker Python 官方镜像使用说明(TAG说明)_python:3.12-slim-bookworm
Docker Python 官方镜像使用说明(TAG说明)
本文将以python的3.12版本,详细讲解官方 Python 镜像 的TAGS含义
官方文档:https://github.com/tuonioooo/docker
🧭 一张图先看懂(最常见 Tag)
python:3.12.9-slim-bookworm└──────┬──┘ └────┬──┘ └──────┬─────┘ │ │ └ Debian 版本(基础系统) │ └ 变体(镜像类型) └ Python 主版本(+ 小版本)
🧱 Python 官方镜像主要的 Tag 类型
python:3.12python:3.12-slimpython:3.12-alpinepython:3.12-windowsservercorepython:3.12-bullseye / bookwormpython:3.12-slim-bullseye / slim-bookwormpython:3.12-rcpython:3.12.10📊 所有常见 Tag 类型汇总与对比
python:python:3.12python:-slimpython:3.12-slimpython:-alpinepython:3.12-alpinemusl,兼容性差python:-windowsservercorepython:3.12-windowsservercorepython:-bullseyepython:3.12-bullseyepython:-bookwormpython:3.12-bookwormpython:-slim-bullseyepython:3.12-slim-bullseyepython:-slim-bookwormpython:3.12-slim-bookwormpython:-rcpython:3.13-rcpython:-slim-arm64python:3.12-slim-arm64python:-alpine3.18python:3.12-alpine3.18🧠 推荐选型指南
python:3.12-slim-bookworm ✅python:3.12-slim 或 python:3.12 ✅alpine,因缺依赖编译复杂python:3.12-alpine ⚠️python:3.12-bullseye 或 python:3.12-slim-bullseye ✅python:3.12-windowsservercore ⚠️python:3.12(功能全) ✅python:3.12-slim 或 python:3.12-alpine ✅/⚠️python:3.12-alpine ⚠️python:3.13-rc 🧪nvidia/cuda 的 Python 镜像 ✅python:3.12-slim-bookworm ✅python:3.12.10-slim-bookworm ✅🔥 实战小贴士
最常用组合(建议)
FROM python:3.12-slim-bookworm或FROM python:3.12-slim-bullseye # 兼容老系统
如果打包的是 Flask、FastAPI、Scrapy 等项目,建议避开 alpine 除非你非常熟悉 Linux 编译。
⚠️ 选择时注意:
- Alpine 兼容性差,尤其是涉及 C 编译的库,如 numpy、uvloop、psycopg2
- slim 是推荐默认生产镜像:体积和功能的良好平衡
- 不要在生产中用 full 版除非你真的需要所有工具


