Wyszukiwanie w witrynie

Jak nazwać lub zmienić nazwę kontenerów Docker


Kiedy tworzone są kontenery Dockera, system automatycznie przypisuje każdemu kontenerowi uniwersalny, unikalny numer identyfikacyjny (UUID), aby uniknąć konfliktów nazewnictwa i usprawnić automatyzację bez udziału człowieka.

Przeczytaj także: Jak zainstalować Docker i nauczyć się podstawowych manipulacji kontenerami w CentOS

W tym artykule wyjaśnimy, jak łatwo zidentyfikować kontenery Docker oraz nazwać lub zmienić nazwę kontenerów w systemie Linux.

Domyślnie okno dokowane wykorzystuje trzy sposoby identyfikacji kontenera, a mianowicie:

  • Długi identyfikator UUID, np. „21fbb152a940a37e816a442e6b09022e26b78ccd5a8eb4fcf91efeb559425c8c”.
  • Krótki identyfikator UUID, np. „21fbb152a940a37”.
  • nazwa, np. aplikacja_dyskursu.

Należy pamiętać, że jeśli nie określono żadnej nazwy, demon Docker domyślnie przypisuje kontenerom długi identyfikator UUID; generuje losowy ciąg znaków jako nazwę.

Jak nazwać kontener Docker

Możesz przypisać niezapomniane nazwy do kontenerów dokowanych podczas ich uruchamiania, używając flagi --name w następujący sposób. Flaga -d informuje dokera, aby uruchomił kontener w trybie odłączonym, w tle i wydrukował nowy identyfikator kontenera.

sudo docker run -d --name discourse_app local_discourse/app

Aby wyświetlić listę wszystkich kontenerów dokowanych, uruchom następujące polecenie.

sudo docker ps

Od teraz każde polecenie, które działało z container_id, może być teraz używane na przykład z przypisaną przez Ciebie nazwą.

sudo docker restart discourse_app
sudo docker stop discourse_app
sudo docker start discourse_app

Jak zmienić nazwę kontenera Docker

Aby zmienić nazwę kontenera dokowanego, użyj polecenie podrzędne rename, jak pokazano, w poniższym przykładzie zmieniamy nazwę kontenera discourse_app na nową nazwę disc_app .

sudo docker rename discourse_app disc_app

Po zmianie nazwy kontenera sprawdź, czy używa on teraz nowej nazwy.

sudo docker ps

Więcej informacji znajdziesz na stronie podręcznika docker-run.

man docker-run

To wszystko! W tym artykule wyjaśniliśmy, jak nazywać i zmieniać nazwy kontenerów Docker. Skorzystaj z poniższego formularza komentarza, aby zadać pytania lub dodać swoje przemyślenia na temat tego przewodnika.