python:3.9-slim 可以拆成两部分看:3.9 表示 Python 主版本,slim 表示精简基础镜像。
3.9 代表什么
它说明容器里默认提供的是 Python 3.9 运行环境。这样你的项目依赖可以固定在指定版本,减少运行环境漂移。
slim 代表什么
slim 是精简版镜像,保留常见运行所需组件,但不会像完整镜像那样自带很多开发工具和额外包,因此镜像体积更小。
什么时候适合用 slim
线上部署、CI 构建和只需要运行应用的场景很适合。体积更小,拉取更快,攻击面也更少。
什么时候可能不够用
如果你需要编译某些依赖、安装系统库或排查底层问题,slim 往往还要额外装工具。这时可以在 Dockerfile 里补依赖,或者暂时使用更完整的基础镜像。
正文完




