CodeGym /Kursy /Docker SELF /Zatrzymywanie i usuwanie usług

Zatrzymywanie i usuwanie usług

Docker SELF
Poziom 15 , Lekcja 4
Dostępny

5.1 Komenda docker compose down

Komenda docker compose down jest używana do zatrzymania i usunięcia wszystkich zasobów utworzonych za pomocą komendy docker compose up. Obejmuje to zatrzymanie kontenerów, usunięcie sieci i wolumenów (jeśli to wskazane), a także opcjonalne usunięcie obrazów. W tym wykładzie dokładnie przeanalizujemy użycie komendy docker compose down, jej główne parametry i najlepsze praktyki.

Podstawowe funkcje komendy docker compose down

  1. Zatrzymanie kontenerów: wszystkie kontenery uruchomione za pomocą docker compose up zostaną zatrzymane.
  2. Usunięcie kontenerów: zatrzymane kontenery zostaną usunięte.
  3. Usunięcie sieci: sieci utworzone przez Docker Compose dla komunikacji między kontenerami zostaną usunięte.
  4. Usunięcie wolumenów: opcjonalnie można usunąć wolumeny używane przez kontenery.
  5. Usunięcie obrazów: opcjonalnie można usunąć obrazy używane do stworzenia kontenerów.

Składnia komendy docker compose down


docker compose down [options]

Gdzie:

  • [options]: dodatkowe parametry dla konfiguracji zachowania komendy. Na przykład:
    • --volumes: usuwa wolumeny używane przez kontenery.
    • --rmi all: usuwa wszystkie obrazy związane z projektem.
    • --rmi local: usuwa tylko lokalne obrazy, które nie zostały pobrane z rejestru.

5.2 Przykłady użycia komendy docker compose down

Przykłady korzystania z komendy docker compose down:

1. Zatrzymanie i usunięcie wszystkich zasobów

Aby zatrzymać i usunąć wszystkie zasoby utworzone za pomocą komendy docker compose up, użyj polecenia:

Terminal

docker compose down

2. Usunięcie volume'ów

Aby usunąć volume'y używane przez kontenery, dodaj opcję --volumes:

Terminal

docker compose down --volumes

3. Usunięcie obrazów

Aby usunąć obrazy używane do tworzenia kontenerów, dodaj opcję --rmi z jednym z następujących wartości:

  • all: usuń wszystkie obrazy używane przez projekt.
  • local: usuń tylko obrazy zbudowane lokalnie.
Terminal

docker compose down --rmi all

5.3 Parametry polecenia docker compose down

Przydatne parametry polecenia docker compose down:

1. Parametry -v, --volumes

Parametry -v i --volumes usuwają wszystkie wolumeny utworzone i używane przez serwisy. Używaj ostrożnie, ponieważ spowoduje to usunięcie wszystkich danych przechowywanych w tych wolumenach.

Terminal

docker compose down --volumes

2. Parametr --rmi

Parametr --rmi usuwa obrazy używane do tworzenia kontenerów. Obsługiwane są następujące wartości:

  • all: usuwa wszystkie obrazy używane przez projekt.
  • local: usuwa tylko lokalnie zbudowane obrazy.
Terminal

docker compose down --rmi all

3. Parametr --remove-orphans

Parametr --remove-orphans usuwa kontenery, które nie są zdefiniowane w bieżącym pliku compose.yaml, ale zostały utworzone przez wcześniejsze uruchomienia Docker Compose.

Terminal

docker compose down --remove-orphans

5.4 Praktyczne wskazówki

1. Ostrożne używanie parametru --volumes

Usunięcie wolumenów z opcją --volumes spowoduje utratę wszystkich danych przechowywanych w tych wolumenach. Upewnij się, że naprawdę chcesz usunąć te dane, zanim użyjesz tej opcji.

2. Czyszczenie niepotrzebnych obrazów

Użycie parametru --rmi all jest przydatne do usunięcia wszystkich obrazów, aby zwolnić miejsce na dysku. Jednak bądź ostrożny, aby nie usunąć obrazów, które mogą być potrzebne w przyszłości.

3. Automatyzacja czyszczenia

Możesz umieścić komendę docker compose down w skryptach automatyzacji lub pipeline'ach CI/CD, aby automatycznie czyścić zasoby po zakończeniu testów lub wdrożeń.

1
Опрос
Docker Compose,  15 уровень,  4 лекция
недоступен
Docker Compose
Docker Compose
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION