Hvordan bruke vertsnettverk for Docker Compose

Hvordan bruke vertsnettverk for Docker Compose

Docker Compose er en av de grunnleggende delene av Docker -løsningen som hovedsakelig brukes til å konfigurere tjenestene for flere containerapplikasjoner. Disse Docker-containerne er vert og administreres i forskjellige nettverk, for eksempel bronettverk, vertsnettverk eller brukeropprettede nettverk der disse containerne deler nettverksnavnet sitt.

Denne oppskrivningen vil beskrive hvordan du bruker vertsnettverket for Docker Compose.

Hvordan bruke vertsnettverk for Docker-Compose?

I Docker, "-nett =”Alternativet brukes til å spesifisere nettverksmodus for en beholder i“Docker Run”Kommando. Imidlertid må brukere i Docker-Compose konfigurere vertsnettverket i "Docker-Compose.yml”-Filen ved å bruke“nettverksmodus”Nøkkel.

For å bruke vertsnettverket i Docker -komponering, se på de listede trinnene.

Trinn 1: Generer programfilen

Først må du opprette en enkel HTML -programfil "indeks.html”, Og lim inn den medfølgende koden i filen:






Hallo! Velkommen til Linuxhint Tutorial



Trinn 2: Lag dockerfile

Lag "Dockerfile”Og kopier de underkodede instruksjonene i filen. Her inneholder disse instruksjonene følgende detaljer:

  • FRA”Angir basisbildet for beholderen.
  • KOPIERE”Kopierer kildefilen til containerstien.
  • INNGANGSPUNKT”Angi utførelsespunktet eller standardverdiene for containere:
Fra Nginx: Siste
Kopierindeks.HTML/usr/aksje/nginx/html/indeks.html
Entrypoint ["nginx", "-g", "daemon off;"]

Trinn 3: Konfigurer tjeneste i Docker -komponering

Neste, opprette en annen fil "Docker-Compose.yml”, Det vil konfigurere tjenestene til å kjøre HTML -programfilen på vertsnettverket. Kopier etter det følgende konfigurasjoner i “Docker-Compose.yml ”-fil:

versjon: "3"
tjenester:
Web:
bygge: .
Container_name: HTML-Container
Network_Mode: "Host"

Disse instruksjonene inkluderer:

  • tjenester”Nøkkel som brukes til å konfigurere tjenesten. For eksempel har vi konfigurert "Web" service.
  • bygge”Key spesifiserer at“ Web ”-tjenesten vil bruke DockerFile -instruksjonene.
  • Container_name”Definerer navnet på beholderen som webtjenesten vil administrere og utføre.
  • nettverksmodus”Nøkkel brukes spesielt til å tildele nettverket til beholderen. For å bruke vertsnettverket til beholderen, angi verdien av “nettverksmodus" som "vert”:

Trinn 4: Opprett og start container

Neste, utfør "Docker-Compose Up”Kommando for å opprette og kjøre“Web”Service i Docker -beholderen. “-d”Alternativ brukes til å kjøre beholderen som en backend -tjeneste eller i bakgrunnen:

> Docker -Compose Up -D

Trinn 5: Liste komponer containere

Liste ned alle containere og bekreft om beholderen er opprettet og startet eller ikke:

> Docker -Compose PS -A

Trinn 6: Verifisering

Kontroller om beholderen er utført på verten eller ikke, inspiser beholderen gjennom “Docker inspiser ”Kommando:

> Docker Inspiser HTML-Container

Her kan du se at containeren vår kjører på “vert" Nettverk:

Alternativt kan du besøke "lokal vert”Og sjekk om tjenesten kjører på verten eller ikke:

Ovennevnte utdata viser at vi har brukt vertsnettverket for Docker Compose.

Konklusjon

For å bruke vertsnettverket for Docker Compose, kan du konfigurere vertsnettverket i "Docker-Compose.yml”Fil. For dette formålet, for det første, opprette “Docker-Compose.yml”Fil, konfigurer webtjenesten din og angi verdien av“nettverksmodus”Nøkkel som“vert”. Denne oppskrivningen har vist hvordan man bruker vertsnettverket for Docker Compose.