Python 3.7 Docker 镜像

我想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 之间的区别。帮助?


冉冉说
浏览 248回答 2
2回答

慕容森

请注意,在 Python Oficial Docker Hub 的底部,您将获得有关 repo 内容的好线索。Stretch、Apline、Buster 指的是容器使用的基本操作系统。Stretch 和 Buster是 Debian 的连续版本,而Alpine是基于 musl 和 BusyBox 的 Linux 简约版本。大小的差异是相当大的,从 Alpine 到其他人最多可达 30倍,但作为更好的社区到更好的大小性能类型,需要权衡取舍。此外,请考虑您的容器需要安装什么以及它可以获得的简约程度。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python