Docker to znana i szeroko stosowana platforma rozwoju projektów, która wykorzystuje pomysł pojemnika poprzez wykorzystanie kontenerów. Kontenery Docker są ważną częścią Dockera. Umożliwia użytkownikom łatwe projektowanie, zarządzanie i wdrażanie aplikacji. Przechowuje cały kod źródłowy projektu, zależności, potrzebne pakiety i framework w kontenerach. Dlatego użytkownik może szybko wdrażać i udostępniać aplikację w innym systemie.
Poza tym czasami programiści potrzebują pomocy podczas tworzenia projektu lub kontenerów i mogą stawić czoła pewnym konfliktom, takich jak już używane przez kontener lub demon dokera.
Ten blog pokaże, jak naprawić „Nazwa jest już używana przez kontener" błąd.
Jak naprawić błąd „Nazwa już używana przez kontener”?
Gdy użytkownik tworzy kontener, może używać tej samej nazwy kontenera co inny kontener, który już istnieje, lub kontener jest tworzony automatycznie podczas tworzenia obrazu. W takich przypadkach deweloper może napotkać „ jest już używany przez kontener" wydanie.
Postępuj zgodnie z poniższymi krokami, aby rozwiązać omawiany błąd.
Krok 1: Utwórz kontener Docker za pomocą obrazu Docker
Najpierw utwórz nowy kontener, wykorzystując „Docker tworzy" Komenda:
$ Docker Utwórz-Nazwa Python-Container Pythonimage
Tutaj widać, że otrzymujemy komunikat o błędzie „/Python-Container”Pojemnik jest już używany:
Krok 2: Wymień wszystkie kontenery
Sprawdźmy, czy pojemnik już istnieje o tej samej nazwie, czy nie. W tym celu wymień wszystkie kontenery Docker za pośrednictwem „Docker Ps" Komenda. Opcja "-A”Służy do oglądania wszystkich pojemników:
$ Docker PS -A
Poniższe wyjście pokazuje, że mamy już kontener o tej samej nazwie co ten, który tworzymy:
Krok 3: Zmień nazwę istniejącego pojemnika
Aby zmienić nazwę istniejącego pojemnika, użyj „Docker Zmień nazwę " Komenda:
$ Docker Zmień nazwę Python-Container Pythoncontainer
Sprawdź ponownie, czy pojemnik został przemianowany, przeglądając listę kontenerów:
$ Docker PS -A
Z powodzeniem zmieniliśmy nazwę kontenera Dockera na „Pythoncontainer”:
Krok 4: Utwórz pojemnik
Teraz utwórz nowy kontener, wykorzystując poniższe polecenie:
$ Docker Utwórz-Nazwa Python-Container Pythonimage
Wyjście wskazuje, że rozwiązaliśmy błąd i powstaje nowy kontener:
Krok 5: Rozpocznij kontener
Aby uruchomić/ uruchomić kontener, wykonaj „Docker Start" Komenda. Tutaj "-I„Opcja jest dodawana do wykonania kontenera w interaktywny sposób:
$ Docker start -i Python -Container
Nauczyliśmy cię, jak naprawić „Nazwa już używana przez kontener" błąd.
Wniosek
Aby naprawić „Nazwa już używana przez kontener„Błąd dokera, najpierw wymień wszystkie kontenery, aby sprawdzić, czy jakikolwiek kontener już istnieje o tej samej nazwie. Jeśli tak, programista może usunąć lub zmienić nazwę kontenera, aby rozwiązać błąd. Aby zmienić nazwę pojemnika, użyj „Docker Zmień nazwę " Komenda. Następnie spróbuj odtworzyć kontener i sprawdź, czy problem jest naprawiony. Ten blog opracował, jak naprawić „Nazwa już używana przez kontener" błąd.