Python的最佳Docker基础镜像(2020年4月)

20-08-30 banq

正如JVM基础镜像有很多一样,如果你希望将Python应用打包成Docke文件,那么首先需要一个Python语言环境的基础镜像。

对于需要较小镜像,通常的建议是使用Alpine Linux,但这会导致构建时间更长,较小的映像和模糊的错误

从2020年4月开始,Debian Buster是一个很好的操作系统基础:

  1. 它比更具最新性ubuntu:18.04。
  2. ubuntu:20.04它将在软件包的最新方面处于领先地位,并且是长期支持版本,因此,一旦在2020年4月发布,它也是一个不错的选择。但是,它只限于Python 3.8,而无需执行多做点事。同样,与任何新的主要软件版本一样,可能需要在其初始发行后一个或三个月内修复所有错误。
  3. 它很稳定,不会对库进行重大更改。
  4. 与Alpine相比,发生奇怪的生产错误的机会更少。

基于Debian Buster的官方Python Docker映像也为您提供了完整的Python版本。

python:3.8-slim-buster是大多数Python用例的良好基础镜像。下载为60MB,未压缩到磁盘时为180MB,它为您提供了最新的Python版本,并具有Debian Buster的所有优点。

         

猜你喜欢