Docker как изменить имя репозитория или переименовать изображение?
Я пытаюсь изменить имя репозитория изображения:
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
server latest d583c3ac45fd 26 minutes ago 685.5 MB
следовательно, я хочу изменить имя server
что-то вроде myname/server
:
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
myname/server latest d583c3ac45fd 26 minutes ago 685.5 MB
как я могу это сделать?
4 ответов
docker tag server:latest myname/server:latest
или
docker tag d583c3ac45fd myname/server:latest
Теги - это просто удобочитаемые псевдонимы для полного имени изображения (d583c3ac45fd...
).
таким образом, вы можете иметь столько из них, связанных с тем же изображением, как вам нравится. Если вам не нравится старое имя, вы можете удалить его после того, как вы переставили его:
docker rmi server
это просто удалит alias/tag
. С d583c3ac45fd
имеет другие имена, фактическое изображение не будет удалено.
в качестве стенографии вы можете запустить:
docker tag d58 myname/server:latest
где d58 представляет первые 3 символа идентификатора изображения, в этом случае это все, что вам нужно.
и, наконец, вы можете удалить старое изображение следующим образом:
docker rmi server