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”:
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:
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”.