这个高山版本遵循什么版本方案?
What version scheme is this alpine version following?
我正在使用一个脚本来找出 docker 图像的 OS 版本。在 alpine:edge
上尝试后者返回了这个 3.13.0_alpha20200626
。
打印/etc/os-release输出如下
/ # cat /etc/os-release
NAME="Alpine Linux"
ID=alpine
VERSION_ID=3.13.0_alpha20200626
PRETTY_NAME="Alpine Linux edge"
HOME_URL="https://alpinelinux.org/"
BUG_REPORT_URL="https://bugs.alpinelinux.org/"
这个版本肯定不会验证为 SemVer。这个alpine版本遵循的是什么版本方案?
首先,Alpine edge
一直在开发中,因此版本 ID 包含日期,而对于稳定版本,它将包含标准 version ID
和 漂亮的名称.
警告:“edge”正在不断开发所以在生产中使用它要小心。 “边缘”中的错误可能会导致数据丢失或破坏您的系统。
因此您应该使用 漂亮的名字 而不是版本 ID。
docker 标签指的是版本 ID 例如标签是 alpine:3.7.3
则 ID 将是 3.7.3
我没有找到任何官方文档,但这里有一些可以帮助你的东西
VERSION_ID=3.{Major}.{minor}
PRETTY_NAME="Alpine Linux 3.{Major}"
这么漂亮的名字总是指大版本,不管小版本是什么
alpine:3.7.3 ---> PRETTY_NAME="Alpine Linux v3.7"
alpine:3.8 ---> PRETTY_NAME="Alpine Linux v3.8"
alpine:3.9 ---> PRETTY_NAME="Alpine Linux v3.9"
虽然这对于边缘发布是不同的。
VERSION_ID=3.{CURRENT_MAJOR}_alpha{SNAPSHOT_DATE}
PRETTY_NAME="Alpine Linux {edge}"
Stable releases are just what they sound like: initially a point-in-time snapshot of the package archives, but then maintained with bug-fixes only in order to keep a stable environment.
Edge is more of a rolling-release, with the latest and greatest packages available in the online repositories.
我正在使用一个脚本来找出 docker 图像的 OS 版本。在 alpine:edge
上尝试后者返回了这个 3.13.0_alpha20200626
。
打印/etc/os-release输出如下
/ # cat /etc/os-release
NAME="Alpine Linux"
ID=alpine
VERSION_ID=3.13.0_alpha20200626
PRETTY_NAME="Alpine Linux edge"
HOME_URL="https://alpinelinux.org/"
BUG_REPORT_URL="https://bugs.alpinelinux.org/"
这个版本肯定不会验证为 SemVer。这个alpine版本遵循的是什么版本方案?
首先,Alpine edge
一直在开发中,因此版本 ID 包含日期,而对于稳定版本,它将包含标准 version ID
和 漂亮的名称.
警告:“edge”正在不断开发所以在生产中使用它要小心。 “边缘”中的错误可能会导致数据丢失或破坏您的系统。
因此您应该使用 漂亮的名字 而不是版本 ID。
docker 标签指的是版本 ID 例如标签是 alpine:3.7.3
则 ID 将是 3.7.3
我没有找到任何官方文档,但这里有一些可以帮助你的东西
VERSION_ID=3.{Major}.{minor}
PRETTY_NAME="Alpine Linux 3.{Major}"
这么漂亮的名字总是指大版本,不管小版本是什么
alpine:3.7.3 ---> PRETTY_NAME="Alpine Linux v3.7"
alpine:3.8 ---> PRETTY_NAME="Alpine Linux v3.8"
alpine:3.9 ---> PRETTY_NAME="Alpine Linux v3.9"
虽然这对于边缘发布是不同的。
VERSION_ID=3.{CURRENT_MAJOR}_alpha{SNAPSHOT_DATE}
PRETTY_NAME="Alpine Linux {edge}"
Stable releases are just what they sound like: initially a point-in-time snapshot of the package archives, but then maintained with bug-fixes only in order to keep a stable environment.
Edge is more of a rolling-release, with the latest and greatest packages available in the online repositories.