在 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 有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

docker 下 alpine 镜像设置时区的有效办法

docker制作alpine初始镜像

Docker alpine 添加cst时区并发布镜像到docker.io

Docker之Alpine制作镜像且上传至阿里云

Docker 基础镜像

如何在 docker 的官方 php-fpm-alpine 镜像上安装 XDebug?