Docker Compose to narzędzie/narzędzie, które jest wykorzystywane do tworzenia i wykonywania aplikacji, które składają się z wielu kontenerów. Używa plików YAML do konfigurowania usług aplikacji. A Kompozycja dokera.yml Plik to plik konfiguracyjny, który określa, w jaki sposób wiele kontenerów Docker może współpracować jako pojedyncza usługa. Może rozpocząć wszystkie usługi od jednego „Komposowanie dokera”Polecenie, a także zatrzymaj wszystkie usługi za pomocą jednego„Kompozycja dokera w dół" Komenda. Ponadto można go również wykorzystać do skalowania wybranych usług w razie potrzeby.
Ten artykuł wyjaśni:
Jaki jest cel kompozycji dokera.plik YML w Docker?
Główny cel „Kompozycja dokera.yml„Plik ma uprościć proces wdrażania i zarządzania aplikacjami Docker Multi-Container. Jest również wykorzystywany do dodatkowych celów, takich jak:
Jak używać kompozycji dokera.plik YML w Docker?
Aby zobaczyć, jak tworzyć i korzystać z kompozycji dokera.plik YML w Docker, postępuj zgodnie z dostarczonymi instrukcjami krok po kroku.
Krok 1: Utwórz plik komponsu
W kodzie Visual Studio utwórz nowy plik o nazwie „Kompozycja dokera.yml". Następnie skonfiguruj wymagane usługi. Na przykład skonfigurowaliśmy następujące usługi:
Wersja: „3”
Usługi:
sieć:
Zdjęcie: nginx: najnowszy
Porty:
- „9090: 80”
Web1:
zbudować: .
Porty:
- „8080: 80”
W powyższym fragmencie:
Krok 2: Utwórz plik Docker
Teraz utwórz kolejny plik o nazwie „Dockerfile”I wklej do niego poniższy kod:
Od Nginx: najnowszy
Punkt entuzjazm [„nginx”, „-g”, „demon off;”]
W powyższym fragmencie:
Krok 3: Rozpocznij komponowanie usług
Następnie wykonaj „Komposowanie dokera”Polecenie wraz z„-D„Opcja uruchomienia usługi komponowania w trybie odłączonym:
Docker -Compose Up -d
Można zauważyć, że usługa komponowania zaczęła się pomyślnie.
Krok 4: weryfikacja
Teraz przejdź do przydzielonych portów lokalnego hosta i sprawdź, czy usługi wykonują w kontenerach, czy nie:
Na porcie „9090”,„sieć„Usługa korzysta z„Nginx: najnowszy”Obraz i wykonanie.
Na porcie „8080”,„Web1„Usługa korzysta z pliku Docker do uruchomienia„nginx" obraz.
W ten sposób możemy skonfigurować wiele usług i uruchomić wiele kontenerów jednocześnie za pomocą „kompozycji dokera.plik yml ”.
Wniosek
„„Kompozycja dokera.yml”Plik pozwala programistom określenie wszystkich kontenerów i ich konfiguracji, w tym obrazów, portów, objętości, sieci itp., w jednym pliku. Ułatwia tworzenie, uruchamianie i zatrzymywanie wielu kontenerów w ramach jednej aplikacji. Jest to przydatne do opracowywania, oceny i wdrażania aplikacji zawierających wiele komponentów potrzebnych do komunikowania się ze sobą. W tym artykule wyjaśniono cele „kompozycji dokera.plik YML ”i jego użycie w Docker.