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