Назад к вопросам
Junior
297
questionbank

Как можно переименовать образ в Docker?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

Переименовать существующий образ в Docker нельзя. Вместо этого можно создать новый тег для существующего образа, который будет выглядеть как новое имя.

Для этого используется команда docker tag:

# Синтаксис команды docker tag
# docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]

docker tag old_image_name:latest new_image_name:latest

После выполнения этой команды образ с идентификатором old_image_name:latest будет также доступен под именем new_image_name:latest. Старое имя при этом сохранится.

Чтобы "переименовать" образ в смысле удаления старого имени, нужно удалить старый тег после создания нового:

# Удаление старого тега
docker rmi old_image_name:latest

Образ не будет удален полностью, если на него указывает еще хотя бы один тег (в данном случае, new_image_name:latest).

Проверить список образов можно командой docker images:

docker images