Во-первых, Alpine edge
всегда находится в разработке, поэтому идентификатор версии содержит дату, а для стабильного выпуска он будет содержать стандартное version ID
с красивым именем .
Предупреждение : « edge» находится в постоянном развитии , поэтому будьте осторожны при его использовании в производстве. Вполне возможно, что ошибки в "edge" могут вызвать потерю данных или могут привести к поломке вашей системы.
alpine edge
Так что вам следует ретранслировать pretty name вместо идентификатора версии. Тег docker относится к идентификатору версии, например, тег равен alpine:3.7.3
, тогда идентификатор будет 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}"
Стабильные выпуски - это то, на что они похожи: изначально моментальный снимок архивов пакетов, но затем поддерживаются исправлениями ошибок только для того, чтобы поддерживать стабильную среду.
Edge - это скорее скользящий выпуск, с последними и лучшими пакетами, доступными в онлайн-репозиториях.
What_is_the_difference_between_edge_and_stable_releases