我想dockerize我的python應用程序。我去了 Docker hub,發現有各種聽起來很可能的基礎鏡像。3.7.0-stretch, 3.7-stretch, 3-stretch, stretch (3.7/stretch/Dockerfile)3.7.0-slim-stretch, 3.7-slim-stretch, 3-slim-stretch, slim-stretch, 3.7.0-slim, 3.7-slim, 3-slim, slim (3.7/stretch/slim/Dockerfile)3.7.0-alpine3.8, 3.7-alpine3.8, 3-alpine3.8, alpine3.8, 3.7.0-alpine, 3.7-alpine, 3-alpine, alpine (3.7/alpine3.8/Dockerfile)3.7.0-alpine3.7, 3.7-alpine3.7, 3-alpine3.7, alpine3.7 (3.7/alpine3.7/Dockerfile)盡管我嘗試了 Google 搜索,但我還是無法弄清楚“stretch”、“slim”、“slim-stretch”和 alpine 之間的區別。幫助?
2 回答

慕容森
TA貢獻1853條經驗 獲得超18個贊
請注意,在 Python Oficial Docker Hub 的底部,您將獲得有關 repo 內容的好線索。
Stretch、Apline、Buster 指的是容器使用的基本操作系統。
Stretch 和 Buster是 Debian 的連續版本,而Alpine是基于 musl 和 BusyBox 的 Linux 簡約版本。
大小的差異是相當大的,從 Alpine 到其他人最多可達 30倍,但作為更好的社區到更好的大小性能類型,需要權衡取舍。
此外,請考慮您的容器需要安裝什么以及它可以獲得的簡約程度。
添加回答
舉報
0/150
提交
取消