Python的最佳Docker基礎映象(2020年4月)

banq發表於2020-08-30

正如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的所有優點。

相關文章