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

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

docker tag 0e5574283393 my-imaj
docker tag 0e5574283393 my-image
# docker untag my-imaj # There is no "docker untag"!
141
задан 3 July 2015 в 15:10
4 ответа

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

Так что в вашем примере ...

# docker rmi my-imaj

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

.
205
ответ дан 28 November 2019 в 19:17

Запустите docker rmi REPOSITORY:TAG для удаления метки.

Значения REPOSITORY и TAG поступают из выходных данных docker images.

Например

$ docker rmi my-image:0e5574283393
Untagged: my-image:0e5574283393
20
ответ дан 28 November 2019 в 19:17

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

0
ответ дан 28 November 2019 в 19:17

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

#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
18
ответ дан 28 November 2019 в 19:17

Теги

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