создать изображение Docker с несколькими тегами

docker pull ubuntu получит несколько тегов изображений.

Можно ли создать несколько тегов с помощью одного Dockerfile , например ubuntu?

ubuntu                  13.10               9f676bd305a4        2 weeks ago         182.1 MB
ubuntu                  saucy               9f676bd305a4        2 weeks ago         182.1 MB
ubuntu                  raring              eb601b8965b8        2 weeks ago         170.2 MB
ubuntu                  13.04               eb601b8965b8        2 weeks ago         170.2 MB
ubuntu                  12.10               5ac751e8d623        2 weeks ago         161.4 MB
ubuntu                  quantal             5ac751e8d623        2 weeks ago         161.4 MB
ubuntu                  10.04               9cc9ea5ea540        2 weeks ago         183 MB
ubuntu                  lucid               9cc9ea5ea540        2 weeks ago         183 MB
ubuntu                  12.04               9cd978db300e        2 weeks ago         204.7 MB
ubuntu                  latest              9cd978db300e        2 weeks ago         204.7 MB
ubuntu                  precise             9cd978db300e        2 weeks ago         204.7 MB

Здесь мне нужны теги для различного контента. (Не одно и то же содержимое с несколькими тегами псевдонимов)

73 голоса | спросил Daniel YC Lin 21 FebruaryEurope/MoscowbFri, 21 Feb 2014 12:10:07 +0400000000pmFri, 21 Feb 2014 12:10:07 +040014 2014, 12:10:07

3 ответа


0

Вы не можете создавать теги с помощью Dockerfiles, но вы можете создать несколько тегов на своих изображениях с помощью командной строки.

Используйте это, чтобы перечислить ваши идентификаторы изображений:

$ docker images

Затем отметьте:

$ docker tag 9f676bd305a4 ubuntu:13.10
$ docker tag 9f676bd305a4 ubuntu:saucy
$ docker tag eb601b8965b8 ubuntu:raring
...
ответил David Braun 18 PMpFri, 18 Apr 2014 23:58:22 +040058Friday 2014, 23:58:22
0

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

docker build -t name1:tag1 -t name1:tag2 -t name2 .

Источник: Добавить возможность добавлять несколько тегов с помощью сборки докера

ответил Marc Pe-Pe 23 FebruaryEurope/MoscowbTue, 23 Feb 2016 01:40:38 +0300000000amTue, 23 Feb 2016 01:40:38 +030016 2016, 01:40:38
0

Как этого не делать:

При создании изображения вы также можете пометить его таким образом.

docker build -t ubuntu:14.04 .

Затем вы создаете его снова с другим тегом:

docker build -t ubuntu:latest .

Если ваш Dockerfile хорошо использует кеш, то должно получиться то же изображение, и оно фактически делает то же самое, что и повторная пометка того же изображения. Если вы выполните docker images, то увидите, что у них одинаковый идентификатор.

Вероятно, в этом случае все идет не так ... Но, как сказал @ david-braun, вы не можете создавать теги с помощью самих файлов Docker, просто с помощью команды docker.

ответил cassava 10 +04002014-10-10T22:10:41+04:00312014bEurope/MoscowFri, 10 Oct 2014 22:10:41 +0400 2014, 22:10:41

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132