我想dockerize我的python應(yīng)用程序。我去了 Docker hub,發(fā)現(xiàn)有各種聽起來很可能的基礎(chǔ)鏡像。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 之間的區(qū)別。幫助?
2 回答

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