Różne sposoby użycia polecenia „Docker-Compose Up”

Różne sposoby użycia polecenia „Docker-Compose Up”

Docker Compose jest najważniejszą i kluczową częścią środowiska Docker. Jest nazywany narzędziem wielokontażowym używanym do odpalania aplikacji i innych mikrousług w wielu pojemnikach. Docker Compose wykorzystuje plik YAML do konfigurowania aplikacji i innych ustawień konfiguracji. Następnie aplikacja jest kompleksowa w wielu pojemnikach, wykorzystując „Komposowanie dokera" Komenda.

Ten blog pokaże różne sposoby korzystania z polecenia „Docker-Compose Up”.

Różne sposoby korzystania z polecenia „Docker-Compose Up”

„„Komposowanie dokera”Polecenie służy do uruchamiania aplikacji i programów w wielu kontenerach. Te polecenia obsługują różne opcje funkcjonowania inaczej. W przypadku demonstracji wymieniliśmy niektóre metody użycia polecenia „kompozycja dokera”:

  • Używać "Komposowanie dokera”Polecenie do konteneryzowania programu kontenerowego
  • Używać "Komposowanie dokera„Polecenie uruchomić pojemnik w trybie odłączonym
  • Używać "Komposowanie dokera„Polecenie uruchomienia kontenera bez ich odtwarzania
  • Używać "Komposowanie dokera„Polecenie tworzenia tylko kontenerów
  • Używać "Komposowanie dokera„Polecenie do pobrania obrazu przed uruchomieniem pojemnika

Metoda 1: Użyj polecenia „Docker-Compose Up”, aby konteneryzować program kontenerowy

Aby kontenerować usługę lub aplikację kontenerową, najpierw utwórz pliki konfiguracyjne, takie jak „Dockerfile" I "Kompozycja dokera.yml" plik. Następnie użyj „Komposowanie dokera" Komenda. Aby uzyskać właściwe wytyczne, przejdź przez podane kroki.

Krok 1: Zrób DockerFile

Najpierw utwórz plik Docker, który zawiera instrukcje do dokeryzacji aplikacji. Na przykład będziemy kontenerować „indeks.html" plik:

Od Nginx: najnowszy
Indeks kopii.html/usr/share/nginx/html/indeks.html
Punkt entuzjazm [„nginx”, „-g”, „demon off;”]

Krok 2: Utwórz plik komponsu

Następnie dodaj ustawienie konfiguracji usług do „Kompozycja dokera.yml" plik. Aby to zrobić, skonfigurowaliśmy następujące ustawienia:

  • "usługi„Konfiguruje dwie usługi”sieć" I "Web1".
  • "zbudować”Służy do określenia kontekstu kompilacji. Na przykład użyliśmy DockerFile. Tutaj możesz także wykorzystać „obraz„Aby kontenerować program lub aplikację.
  • "porty„Przydziela odsłonięty port kontenera:
Wersja: „3”
Usługi:
sieć:
zbudować: .
Porty:
- 80:80
Web1:
zbudować: .
Porty:
- 80

Krok 3: Uruchom pojemnik

Następnie utwórz i uruchom kontener, wykorzystując „Komposowanie dokera" Komenda:

Komposowanie dokera

Aby sprawdzić, czy usługa aplikacji działa w kontenerze, czy nie, odwiedź odsłonięty port hosta:

Metoda 2: Użyj polecenia „Docker-Compose Up”, aby uruchomić pojemnik w trybie odłączonym

Aby uruchomić usługi komponowania w tle lub w trybie odłączonym, skorzystaj z „-D" Lub "-wolnostojący„Opcja wraz z„Komposowanie dokera" Komenda:

Docker -Compose Up -d

Powyższe wyjście pokazują, że kontenery wykonują w trybie odłączonym.

Metoda 3: Użyj polecenia „Docker-Compose Up”, aby uruchomić kontener bez ponownego tworzenia

Aby zapobiec odtworzeniu pojemnika przed jego rozpoczęciem, skorzystaj z „-Brak re-re-„Opcja z następującym poleceniem:

Docker-compose up -d-no-recreate

Metoda 4: Użyj polecenia „Docker-Compose Up”, aby utworzyć tylko kontenery

Czasami programiści mogą chcieć tworzyć lub skonfigurować usługi w kontenerach, jednocześnie zapobiegając uruchomieniu dokera. W tym celu po prostu użyj „-Brak start„Flaga z„Komposowanie dokera”:

Docker-Compose Up-No-Start

Metoda 5: Użyj polecenia „Docker-Compose Up”, aby wyciągnąć obraz przed uruchomieniem kontenera

Niektóre usługi komponują Docker, używają obrazów Docker, zamiast budować kontekst lub DockerFile. W scenariuszach możesz najpierw wyciągnąć obraz dokera z rejestru przed utworzeniem i uruchomieniem kontenera za pomocą „-Ciche pull" Lub "-ciągnąć" opcja:

Docker-Compose Up-Quiet-Pull

Omówiliśmy różne sposoby korzystania z „Komposowanie dokera" Komenda.

Wniosek

„„Komposowanie dokera”Polecenie konfiguruje i uruchamia aplikacje i usługi z wieloma kontaktami. Obsługuje różne opcje, aby zachowywać się inaczej, takie jak „-D”Służy do uruchamiania usługi w trybie odłączonym”, „-Brak re-re-”Zapobiega odtworzeniu kontenera silnika Docker,„-ciągnąć”Wyciąga obraz najpierw przed kontenerowaniem aplikacji lub usługi. Ten blog zilustrował różne sposoby korzystania z polecenia „Docker-Compose Up”.