Каковы подходящие имена для частей имени образа докера? - PullRequest
1 голос
/ 21 марта 2019

Дано my-registry/my-image:0.1.0

  • my-registry это реестр
  • my-image это имя?
  • 0.1.0 это тег?версия?
  • my-image:0.1.0 это имя?Изображение?
  • my-registry/my-image:0.1.0 - это полное имя?

Существуют ли какие-либо "официально" санкционированные способы проведения различия между этими частями?Мой пример использования: когда я пишу сценарии, которые определяют правильные параметры для сборки Docker, я всегда изо всех сил пытаюсь найти правильные способы отличить, например, «my-image» от «my-image: tag»

1 Ответ

1 голос
/ 21 марта 2019

Чтобы создать образ Docker, вам нужно сделать следующее:

docker build -t my-registry/the-image-name:tag

(где тегом может быть все, что вам нужно, например: тип изображения (debian, centos,nginx, myApp, lb, php и т. д.).

Версия не обязательна, но если вы не передадите тег версии, такой как (v1, 1.0.0), вы всегда будете собиратьизображение с тегом latest, например:

my-registry/the-image-name:myApp

, тогда как, если вы передадите tag, будет проще отслеживать создаваемые вами изображения Docker:

my-regsitry/the-image-name:myApp-v1.0.0

Метка изображения Best Practices

Теги изображения Docker

Теги изображения Docker 2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...