Docker push: нажать изображение один раз с несколькими тегами - PullRequest
0 голосов
/ 27 декабря 2018

У меня есть изображение докера с тремя тегами repo:latest, repo:v1.1, repo:dev.Когда я делаю docker push repo:v1.1 только один тег будет помещен в хранилище.Есть ли способ сделать одно нажатие со всеми тегами или мне нужно нажать для каждого тега?

Ответы [ 2 ]

0 голосов
/ 27 декабря 2018

В настоящее время существует изменение для одновременного нажатия нескольких изображений, которое находится на рассмотрении.Но это только добавляет цикл для docker push вместо их распараллеливания.Так что прямо сейчас, уникальное решение состоит в том, чтобы нажать каждый тег отдельно.

0 голосов
/ 27 декабря 2018

Команда docker push не принимает несколько тегов в качестве аргументов, поэтому вам нужно нажимать каждый тег отдельно, например:

for t in repo:latest repo:v1.1 repo:dev; do
    docker push "${t}"
done

Обратите внимание, что это часто нужно учитыватьнажмите несколько разных тегов для одного и того же изображения (что также может быть вашим вариантом использования здесь).В этом случае последовательное нажатие этих тегов (а не одновременно с несколькими одновременными процессами) гарантирует, что docker push синонимов тега будет практически мгновенным после того, как изображение было передано один раз с данным тегом.

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