Python的最佳Docker基礎映象(2020年4月)
正如JVM基礎映象有很多一樣,如果你希望將Python應用打包成Docke檔案,那麼首先需要一個Python語言環境的基礎映象。
對於需要較小映象,通常的建議是使用Alpine Linux,但這會導致構建時間更長,較小的映像和模糊的錯誤。
從2020年4月開始,Debian Buster是一個很好的作業系統基礎:
- 它比更具最新性ubuntu:18.04。
- ubuntu:20.04它將在軟體包的最新方面處於領先地位,並且是長期支援版本,因此,一旦在2020年4月釋出,它也是一個不錯的選擇。但是,它只限於Python 3.8,而無需執行多做點事。同樣,與任何新的主要軟體版本一樣,可能需要在其初始發行後一個或三個月內修復所有錯誤。
- 它很穩定,不會對庫進行重大更改。
- 與Alpine相比,發生奇怪的生產錯誤的機會更少。
基於Debian Buster的官方Python Docker映像也為您提供了完整的Python版本。
python:3.8-slim-buster是大多數Python用例的良好基礎映象。下載為60MB,未壓縮到磁碟時為180MB,它為您提供了最新的Python版本,並具有Debian Buster的所有優點。
相關文章
- 製作 Python Docker 映象的最佳實踐PythonDocker
- Docker_03 映象-基礎操作Docker
- 『現學現忘』Docker基礎 — 27、Docker映象的commit操作DockerMIT
- Docker | Docker技術基礎梳理(二) - 映象管理Docker
- docker映象最佳化Docker
- Docker 基礎-映象&容器&網路&儲存Docker
- 『現學現忘』Docker基礎 — 26、Docker映象分層的理解Docker
- 『現學現忘』Docker基礎 — 25、Docker映象講解Docker
- JDK17用什麼docker基礎映象?JDKDocker
- 最佳化您的部署:Docker 映象最佳實踐Docker
- Docker | Docker技術基礎梳理(四) - 深入理解映象與容器Docker
- 『現學現忘』Docker基礎 — 40、釋出映象到Docker HubDocker
- Docker--基礎知識點--20--Commit映象DockerMIT
- 【docker專欄3】docker基礎概念-容器、映象以及引擎組成部分Docker
- SpringBoot 構建 Docker 映象的最佳 3 種方式Spring BootDocker
- 最佳化 ASP.NET Core Docker 映象的大小ASP.NETDocker
- Docker--基礎知識點--19--映象原理之分層理解Docker
- 『現學現忘』Docker基礎 — 35、實戰:自定義CentOS映象DockerCentOS
- 【Docker】Docker基礎操作Docker
- 基於cloudflare workers自建docker映象CloudDocker
- docker基礎Docker
- Docker 基礎Docker
- Docker:基礎Docker
- Docker最佳實踐:5個方法精簡映象Docker
- 從頭基於空映象scratch建立一個新的Docker映象Docker
- python基礎中的基礎Python
- 基於 Docker 映象部署 go 專案DockerGo
- Docker|基礎篇Docker
- Docker--基礎Docker
- Docker基礎原理Docker
- Docker 基礎 - 1Docker
- Docker 基礎 - 2Docker
- Docker 基礎 - 3Docker
- 『現學現忘』Docker基礎 — 39、實戰:自定義Tomcat9映象DockerTomcat
- 將本地安裝的Python庫整合到Docker映象PythonDocker
- 基於Alpine和Ubuntu的Docker映象修改時區UbuntuDocker
- Docker 基礎知識 - Docker 概述Docker
- 製作JavaCV應用依賴的基礎Docker映象(CentOS7+JDK8+OpenCV4)JavaDockerCentOSJDKOpenCV