【发布时间】:2019-03-15 09:14:03
【问题描述】:
我想将我的 python 应用程序 dockerize。我去了 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 之间的区别。帮忙?
【问题讨论】:
-
stretch我们可以争论,但其他的在那个页面上都有明确的描述:hub.docker.com/_/python -
哎呀,我错过了页面底部的那个。但是,仍然留下一些悬而未决的问题:1)什么是伸展? 2) 底部文字建议使用普通的 3.7.n 图像,但我没有在所有可用图像的详细列表中看到它们。我错过了什么?
-
我认为所有这些“stretch”标签都来自 Debian 的代号“Stretch”:wiki.debian.org/DebianStretch
-
无论如何,3.7 显然确实存在并且看起来像我想要的版本。这主要减少了我误读页面的坏处。对不起。