Jak ponownie uruchomić pojedynczy kontener za pomocą Docker Compose

Jak Ponownie Uruchomic Pojedynczy Kontener Za Pomoca Docker Compose



Docker Compose to funkcja, która pozwala programiście zarządzać wieloma kontenerami w ramach jednej usługi. Jednak interfejs wiersza polecenia Docker Compose zawiera polecenia cmdlet, które można zastosować do pojedynczego kontenera. Na przykład „ ponowne uruchomienie tworzenia dokera ” umożliwia ponowne uruchomienie docelowego kontenera lub usługi bez wpływu na inne wykonywane kontenery lub usługi.

W tym samouczku opisano poniżej wymienioną zawartość:







Jak skonfigurować Docker Compose?

Przed zablokowaniem pojedynczego kontenera za pomocą Docker Compose najpierw przejrzyj wymagania wstępne wymagane do skonfigurowania Docker Compose i włączenia kontenerów, usług itp. w „ docker-compose.yml ' plik. Aby to zrobić, rozważ następujące kroki:



Krok 1: Utwórz plik „docker-compose.yml”.



Na początek utwórz wskazany plik i napisz w nim podany poniżej kod:





wersja: „3”

usługi:
baza danych:
obraz: mysql: 5.7
wolumeny:
- dane_db: / był / biblioteka / mysql
restart: zawsze
środowisko:
MYSQL_ROOT_PASSWORD: Somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress

wordpress:
zależy od:
- źr
obraz: wordpress: najnowsze
porty:
- „8000:80”
restart: zawsze
środowisko:
WORDPRESS_DB_HOST: db: 3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
wolumeny:
dane_db:


W tym kodzie wykonaj poniższe kroki:

    • obraz ” słowo kluczowe służy do określenia obrazu z centrum Docker dla „ mysql ' I ' wordpress ”pojemniki.
    • W przypadku bazy danych „ porty ” słowo kluczowe służy do określenia portów potrzebnych do odsłonięcia dla „wordpress”.
    • Określ także zmienne środowiskowe dla obu „ mysql ' I ' wordpress ” potrzebne do uruchomienia odpowiednio „mysql” i „wordpress”.

Krok 2: Uruchom plik „docker-compose.yml”.



Teraz zbuduj i uruchom plik Docker Compose za pomocą następującego polecenia cmdlet:

docker — komponowanie -D


Jak ponownie uruchomić/ponownie zainicjować pojedynczy kontener za pomocą Docker Compose?

Teraz, aby zrestartować pojedynczy kontener za pomocą Dockera, użyj poniższego polecenia, które ponownie uruchamia „ wordpress ' pojemnik:

docker-compose uruchom ponownie wordpress



Jeśli jednak istnieje potrzeba ustawienia/przydzielenia czasu oczekiwania na zatrzymanie/zatrzymanie przed zabiciem kontenera, użyj następującego polecenia:

ponowne uruchomienie tworzenia dokera -T 30 wordpress


Jak usunąć, utworzyć i uruchomić pojedynczy kontener za pomocą Docker Compose?

Aby pominąć kontener docelowy, zastosuj następującą komendę:

docker-compose zatrzymaj wordpress



Teraz usuń „ wordpress ” kontener za pomocą poniższego polecenia:

tworzenie dokerów rm wordpress



Następnie wykonaj podane polecenie, aby utworzyć kontener:

docker-compose utwórz wordpress



Na koniec uruchom utworzony kontener:

docker-compose uruchom wordpress


Wniosek

Pojedynczy kontener można ponownie uruchomić za pomocą Docker Compose za pomocą „ ponowne uruchomienie tworzenia dokera ”, po którym następuje nazwa docelowego kontenera, który ma zostać ponownie uruchomiony. Jednakże, aby ponownie załadować z kontenera przepisów, tj. „ docker-compose.xml ”, kontener można usunąć, a następnie utworzyć i uruchomić ponownie.