Docker Compose to jedna z podstawowych części rozwiązania Docker, która jest głównie wykorzystywana do konfigurowania usług dla wielu aplikacji kontenerowych. Te kontenery Docker są hostowane i zarządzane w różnych sieciach, takich jak sieci mostowe, sieci hosta lub sieci stworzone przez użytkowników, w których kontenery te dzielą swoją przestrzeń nazw sieci.
W tym zapisie opisano, jak korzystać z sieci hosta dla Docker Compose.
Jak korzystać z sieci hosta do kompozycji dokera?
W Docker, „-netto =„Opcja jest wykorzystywana do określenia trybu sieciowego dla kontenera w„Docker Run" Komenda. Jednak w przypadku Docker-Compose użytkownicy muszą skonfigurować sieć hosta w „Kompozycja dokera.yml”Plik przy użyciu„tryb sieciowy" klucz.
Aby korzystać z sieci hosta w Docker Compose, spójrz na wymienione kroki.
Krok 1: Generuj plik programu
Najpierw utwórz prosty plik programu HTML „indeks.html”I wklej dostarczony kod do pliku:
Cześć! Witamy w samouczku Linuxhint
Krok 2: Utwórz DockerFile
Utwórz „Dockerfile”I skopiuj poniżej zakodowane instrukcje do pliku. Tutaj instrukcje te zawierają następujące szczegóły:
Od Nginx: najnowszy
Indeks kopii.html/usr/share/nginx/html/indeks.html
Punkt entuzjazm [„nginx”, „-g”, „demon off;”]
Krok 3: Skonfiguruj usługę w Docker Compose
Następnie utwórz kolejny plik „Kompozycja dokera.yml”, Który skonfiguruje usługi do uruchamiania pliku programu HTML w sieci hosta. Następnie skopiuj następujące konfiguracje do „kompozycji dokera.plik yml ”:
Wersja: „3”
Usługi:
sieć:
zbudować: .
Container_name: HTML-CONTAINER
Network_mode: „host”
Te instrukcje obejmują:
Krok 4: Utwórz i uruchom kontener
Następnie wykonaj „Komposowanie dokera„Polecenie tworzenia i uruchamiania„sieć„Usługa w kontenerze Docker. „„-D„Opcja służy do uruchamiania kontenera jako usługi zaplecza lub w tle:
> Docker -compose up -d
Krok 5: Lista kontenerów komponują
Wymień wszystkie kontenery i sprawdź, czy kontener jest utworzony i uruchomiony, czy nie:
> PS -Compose Docker
Krok 6: weryfikacja
Sprawdź, czy pojemnik jest wykonywany na hoście, czy nie, sprawdź pojemnik przez „Docker Inspect " Komenda:
> Docker Inspect HTML-Container
Tutaj możesz zobaczyć, jak nasz pojemnik działa na „gospodarz" sieć:
Alternatywnie, w celu weryfikacji możesz odwiedzić „Lokalny Gospodarz”I sprawdź, czy usługa działa na hoście, czy nie:
Powyższe dane wyjściowe pokazuje, że pomyślnie wykorzystaliśmy sieć hosta dla Docker Compose.
Wniosek
Aby korzystać z sieci hosta do Docker Compose, możesz skonfigurować sieć hosta w „Kompozycja dokera.yml" plik. W tym celu najpierw stwórz „Kompozycja dokera.yml”Złóż, skonfiguruj swoją usługę internetową i ustaw wartość„tryb sieciowy”Klucz jako„gospodarz". Ten zapis pokazał, jak korzystać z sieci hosta dla Docker Compose.