正如JVM基础镜像有很多一样,如果你希望将Python应用打包成Docke文件,那么首先需要一个Python语言环境的基础镜像。
对于需要较小镜像,通常的建议是使用Alpine Linux,但这会导致构建时间更长,较小的映像和模糊的错误。
从2020年4月开始,Debian Buster是一个很好的操作系统基础:
- 它比更具最新性ubuntu:18.04。
- ubuntu:20.04它将在软件包的最新方面处于领先地位,并且是长期支持版本,因此,一旦在2020年4月发布,它也是一个不错的选择。但是,它只限于Python 3.8,而无需执行多做点事。同样,与任何新的主要软件版本一样,可能需要在其初始发行后一个或三个月内修复所有错误。
- 它很稳定,不会对库进行重大更改。
- 与Alpine相比,发生奇怪的生产错误的机会更少。
python:3.8-slim-buster是大多数Python用例的良好基础镜像。下载为60MB,未压缩到磁盘时为180MB,它为您提供了最新的Python版本,并具有Debian Buster的所有优点。