Sobes.tech
Junior

Jak można zmienić nazwę obrazu w Dockerze?

sobes.tech AI

Odpowiedź od AI

Nie można zmienić nazwy istniejącego obrazu w Dockerze. Zamiast tego można utworzyć nową etykietę dla istniejącego obrazu, która będzie wyglądać jak nowa nazwa.

Do tego służy polecenie docker tag:

# Składnia polecenia docker tag
# docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]

docker tag old_image_name:latest new_image_name:latest

Po wykonaniu tego polecenia obraz o identyfikatorze old_image_name:latest będzie dostępny również pod nazwą new_image_name:latest. Stara nazwa zostanie zachowana.

Aby "zmienić nazwę" obrazu w sensie usunięcia starej nazwy, należy usunąć starą etykietę po utworzeniu nowej:

# Usunięcie starej etykiety
docker rmi old_image_name:latest

Obraz nie zostanie całkowicie usunięty, jeśli wskazuje na niego jeszcze co najmniej jeden tag (w tym przypadku new_image_name:latest).

Listę obrazów można sprawdzić poleceniem docker images:

docker images