Как удалить тег изображения в Docker без удаления самого изображения?

Предположим, я хочу пометить изображение Docker и сделать опечатку. Как удалить тег без удаления самого изображения? Ни в manpages, ни в документации Docker не упоминается удаление тегов.

docker tag 0e5574283393 my-imaj
docker tag 0e5574283393 my-image
# docker untag my-imaj # There is no "docker untag"!
82 голоса | спросил Mihai 3 J000000Friday15 2015, 15:10:13

4 ответа


120

Если ваше изображение помечено более чем одним тегом, то docker rmi удалит тег, но не изображение.

Итак, в вашем примере ...

# docker rmi my-imaj

... удалит этот тег и оставит изображение с другим правильным тегом.

ответил Richard Corfield 3 J000000Friday15 2015, 15:42:36
12

Просто запустите docker rmi my-image:0e5574283393. Это приведет к удалению тега.

ответил ashishjain 3 J000000Friday15 2015, 15:35:51
1

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

#docker run hello-world

Запустите команду docker images, чтобы отобразить изображения. Результат должен выглядеть следующим образом:

REPOSITORY        TAG           IMAGE ID          CREATED           SIZE
hello-world       latest        7bc42cc48a84      4 weeks ago       316MB

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

#docker tag hello-world:latest hello-world:v1

Если мы запустим команду docker images, мы увидим наш новый тег следующим образом:

REPOSITORY        TAG           IMAGE ID          CREATED           SIZE
hello-world       latest        7bc42cc48a84      4 weeks ago       316MB
hello-world         v1          7bc42cc48a84      4 weeks ago       316MB

Чтобы удалить определенный тег (чтобы ответить на исходный вопрос), запустите docker rmi hello-world:v1, где v1 - это имя тега. Результат будет выглядеть так:

#docker rmi hello-world:v1
Untagged: hello-world:v1

Запустите команду docker images, чтобы отобразить изображения. Обратите внимание, что тег изображения удален:

REPOSITORY        TAG           IMAGE ID          CREATED           SIZE
hello-world       latest        7bc42cc48a84      4 weeks ago       316MB
ответил Travis Rennemann 12 Maypm18 2018, 19:01:03
0

Отметьте другое изображение с вашим именем тега, после чего ваш тег с вашего текущего изображения будет удален.

ответил Nikolay 5 +03002017-10-05T18:35:47+03:00312017bEurope/MoscowThu, 05 Oct 2017 18:35:47 +0300 2017, 18:35:47

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

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

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