在 Docker 镜像名称中,Alpine、Jessie、Stretch 和 Buster 有啥区别?
Posted
技术标签:
【中文标题】在 Docker 镜像名称中,Alpine、Jessie、Stretch 和 Buster 有啥区别?【英文标题】:In Docker image names what is the difference between Alpine, Jessie, Stretch, and Buster?在 Docker 镜像名称中,Alpine、Jessie、Stretch 和 Buster 有什么区别? 【发布时间】:2019-02-04 14:14:06 【问题描述】:我只是在看https://hub.docker.com/_/node/ 中的 docker 图像
对于每个版本,图像都分为 Alpine、Jessie、Stretch、Buster 等。它们的含义是什么?
【问题讨论】:
【参考方案1】:在 docker-Context 中,这里有您需要的重要信息。
阿尔卑斯山
网址:https://alpinelinux.org/
矮个子:它非常小。
包管理器:apk
贝壳:/bin/sh
大小:几 MB - 当前标签需要 2.7MB
Jessie 又名 Debian 8
网址:https://wiki.debian.org/DebianJessie
Shorty:所有你需要的,但是 LTS 已经用完了。 Click me for details
包管理器:apt
贝壳:/bin/bash
和 many more
大小:约50MB
拉伸又名 Debian 9
网址:https://wiki.debian.org/DebianStretch
矮个子:所有你需要的
包管理器:apt
贝壳:/bin/bash
、many more
大小:约40MB
Buster 又名 Debian 10
网址:https://wiki.debian.org/DebianBuster
矮个子:所有你需要的,但更新
包管理器:apt
贝壳:/bin/bash
和 many more
大小:约50MB
Ubuntu 基于 debain
网址:https://wiki.debian.org/DebianBuster
矮个子:所有你需要的 - 还有更多
包管理器:apt
贝壳:/bin/bash
和更多
大小:约25MB
【讨论】:
您可以在此处找到 Debian 版本及其生命周期结束 (EOL) 日期的列表:wiki.debian.org/DebianReleases【参考方案2】:这些是运行 Node 的容器中操作系统的名称。
Alpine 适用于 Alpine Linux,Jessie 和 Stretch 是 Debian 的版本。如果您向下滚动您提供的文档链接,您会发现一个部分描述了什么是 Alpine 以及您可能想要使用它的原因。
【讨论】:
谢谢。完全错过了“如何使用此图像”部分。 那么使用 node:latest 镜像的容器在什么操作系统上运行? 它目前来自 Debian Stretch,但将来可能会更新:github.com/docker-library/repo-info/blob/master/repos/node/…。我从 Docker Hub 上的节点映像页面访问了该链接:hub.docker.com/_/node 如果你使用node:latest
,假设你想要最新版本的Node,而不关心你运行的是什么操作系统。如果您真的关心操作系统,最好在图像标签中使用带有操作系统的图像。以上是关于在 Docker 镜像名称中,Alpine、Jessie、Stretch 和 Buster 有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章