Hvordan finner jeg IP -adressen til en Docker -beholder?

How Find Ip Address Docker Container



Nettverksadministratorer i Docker -verden har en betydelig forpliktelse til å lære seg nettverkskomponentene som er inkludert i virtualiseringsplattformer som Microsoft, Red Hat og andre. Imidlertid er det ikke så lett å installere en beholder; riktig konfigurering av en containerarkitektur krever sterk nettverkskompetanse.

Docker -nettverk ble opprettet for å løse dette problemet. Et Docker -nettverk definerer en tillitsone for tilkobling der containere i nettverket kan kommunisere fritt. Hvert nettverk har sitt brogrensesnitt på verten, og kommunikasjonen mellom disse grensesnittene filtreres ved hjelp av brannmurregler. Beholdere i en sone med nesten samme Docker -nettverk og vertsbro -grensesnitt kan ofte kommunisere med hverandre.







Docker administrerer IP -adresser for containere som kjører på en enkelt vert, men den har ingen innsyn i å administrere IP -adresser på tvers av flere servere i en containerklynge. Innstillinger for enkeltbeholdere er uvanlige i virkelige selskaper. De har vanligvis virtuelle maskiner og ekte verter også. Som et resultat må IP -adresser administreres helhetlig på tvers av virksomheten.



Hvert Docker -nettverk beholderen blir med for å tildele en IP -adresse som standard. Og hvert nettverk får en standard nettverksmaske, som senere brukes som et basseng for å distribuere IP -adresser. I opplæringen nedenfor skal vi fortelle deg metoden for å sjekke IP -adressen til en dockerbeholder.



Forutsetninger

For å kontrollere IP -adressen til en dockerbeholder, må du kontrollere at du har installert docker i et av operativsystemene du ønsker. I vårt tilfelle implementerer vi denne metoden på Ubuntu 20.04 Linux -system.





Metode for å kontrollere IP -adressen til en dockerbeholder

For å sjekke IP -adressen til en dockerbeholder må du åpne terminalen til Ubuntu 20.04 -systemet. Du kan åpne den ved å bruke Ctrl+Alt+T eller ved å søke i applikasjonsområdet. Når den er åpnet, følger du trinnene nedenfor.

Trinn 1: Docker -grensesnitt

Vi er alle klar over at vi kan bruke Docker til å utføre søknaden vår i et medfølgende miljø som kalles en container. Når du vil at containere skal kommunisere med hverandre, kan du anta at nettverket de bygger er et bronettverk. For å hente en liste over nettverk, skriv inn følgende kommando i terminalen:



$docker -nettverkls

Denne kommandoen demonstrerer de Docker-designet nettverkene som ikke er avtagbare. Resultatet viser beholdernettverkene som genereres under en vanlig Docker -installasjon. Som du kan se, har hvert nettverk sin ID og NAME. En enkelt driver er tilordnet hvert nettverk.

Det er verdt å merke seg at broen og vertsnettverk har nesten samme navn som sine respektive drivere. Bronettet er koblet til brodriveren, som vist i utgangen ovenfor.

Det er viktig å huske at nettverket og driveren ikke er de samme tingene. Nettverket og driveren i denne illustrasjonen har samme navn, og de er ikke det samme. Bronettet blir også vist lokalt, som vist i resultatet ovenfor.

Dette spesifiserer at nettverket er begrenset til denne Docker -verten. Dette gjelder for alle brobaserte nettverk, ettersom brodriveren bare tillater nettverk med én vert.

Trinn 2: Kontroller beholderfunksjoner

Nå må du skaffe enten ID eller navnet på beholderen. Du kan bruke følgende kommando for å oppnå dette:

$dockerps


I utgangen vises ID og navnet på beholderne. Du kan bruke dem i ytterligere trinn.

Trinn 3: Bruk bash

Du kan også skaffe nettverks -ID -en til en beholder ved å koble et bash -skall til den. w. Bruk kommandoen for å starte beholderens bash.

$sudodockereksek-den<containerid> bash

Utførelsen av denne kommandoen vil ta litt tid. Men det tar deg til dockerbeholderens skall.

Trinn 4: Installer iproute

Nå må du installere iproute2 og sjekke IP -adressen. For dette, bruk kommandoen nedenfor.

$apt-get installiproute2

Du må vente en stund på den vellykkede installasjonen.

Trinn 5: Kontroller IP -adressen

Nå er vi klare til å sjekke IP -adressen til dockerbeholderen. Bruk følgende kommando.

$ip addr | grepglobal

Utgangen viser IP -adressen som vist på skjermbildet vedlagt ovenfor.

Konklusjon

I denne opplæringen har vi prøvd å utdype begrepet nettverk i Docker. Vi har også lært deg metoden for å sjekke IP -adressen til en dockerbeholder. Jeg håper du enkelt vil sjekke IP -adressen til den nødvendige dockerbeholderen.