2015-06-06 2 views
7

Мне не удалось найти ресурсы, чтобы понять, как управлять изображениями Docker.Удалить изображение из концентратора

Имейте изображение с тегами, используя V0.0.1, и построил новый, отмеченный с помощью V0.0.2. Хотите удалить изображение V0.0.1, поскольку новая версия построена по-разному, и я не хочу, чтобы пользователи вытаскивали старое изображение.

Спасибо! ken

+0

'docker push user/myimage' должен обновить его – user2915097

+1

Вы говорите об репозиториях с автоматизированной сборкой? В этом случае вы не можете удалять теги самостоятельно (этот знак 'x' не отображается). – Sabin

ответ

3

В предыдущей версии концентратора вы могли сделать это через вкладку «Теги», в которой было показано небольшое «x», которое вы могли бы щелкнуть, чтобы удалить тег. В новой версии концентратора это, похоже, ушло. Я могу только предположить, что функциональность вернется на каком-то этапе.

Соответствующий выпуск представляется https://github.com/docker/hub-feedback/issues/68.

На данный момент, только обходные пути я могу увидеть:

  • Удалить хранилище и восстановить его, нажав только теги, которые вы хотите сохранить
  • поддержку
  • Контакт Докер и попросить их вручную удалить нежелательные теги
+2

Спасибо за ввод! Интересно, как концентратор Docker управляет всеми изображениями «Ghost», которые устарели, хотя .. – kennethlimcp

+0

Что такое изображение «призрак»? Вы можете удалить изображение или нет. Старые образы просто лежат, поэтому http://www.banyanops.com/blog/analyzing-docker-hub/ –

+0

нет x, но я был зарегистрирован, и это мое репо. – FunThomas424242

1

В настоящее время вы не можете удалить изображение из концентратора через командную строку или веб-портал. Есть открытые вопросы:

Может быть, здесь есть обходной путь: Deleting images from a private docker registry

+1

На самом деле, я считаю, что правильной проблемой является https://github.com/docker/hub-feedback/issues/68 (250 - это автоматизированные сборки, с которыми вы никогда не могли удалять теги) –

2

Возможно, нажмите подробнее в репозитории после нажатия кнопки «Настройки». Посмотрите изображение:

print screen

+0

Это удаляет репозиторий , а не изображение. –

+0

это работает! похоже, что имя изображения считается репозиторием. Репозиторий - это не весь ваш репозиторий изображений hub.docker.com. Каждое имя пользователя/image_name рассматривается как публичный репозиторий. Если вы хотите удалить только версию изображения, то это можно сделать из «тегов» –

3

По состоянию на октябрь 2016 года, Кнопка удаления/иконка доступна при нажатии на репозиторий Docker Hub и вкладку Ключевые слова, на правой стороне каждой версии.

Docker Hub screenshot

+1

Это удаляет теги, а не изображение. –

+0

Собственно, это удаляет изображение. Когда изображения помещаются в Docker Hub, их необходимо назначить в репозиторий с тегом. Имя репозитория состоит из двух частей: пользователя/организации, которая владеет репозиторием, и индивидуального имени репозитория. При удалении тега удаляется изображение, на которое он указывает (при условии, что у вас нет нескольких тегов, указывающих на одно и то же изображение). Если вы хотите удалить ** жирные ** теги, связанные с репозиторием, вы можете сделать то, что [Умберто Барбоса] (http://stackoverflow.com/users/4835858/humberto-barbosa) сказал в своем ответе. –

+0

Оригинальный плакат хотел нажать новый тег и удалить старое, что именно это позволяет вам сделать. Вы также можете перемещать изображения по старым изображениям с помощью одного и того же тега. Это полезно, если вы хотите иметь v1, который всегда отслеживает самую последнюю сборку v1. Просто вытащите v1.0.1, пометьте его как v1 и снова нажмите. –

3
  1. Открыть hub.docker.com и войти в систему.
  2. Нажмите на детали для вашего изображения.
  3. Нажмите на теги.
  4. Нажмите на значок удаления (корзина) справа.

К сожалению, даже если вы удалите только тег для этого изображения, изображение все равно будет отображаться в вашем аккаунте/хранилище. Тем не менее, любой, кто пытается отправить docker pull на это изображение, получит сообщение об ошибке. Я предполагаю, что единственный способ удалить изображение целиком - удалить учетную запись (и все ее изображения).

Смежные вопросы