Hvordan få en Docker Containers IP-adresse fra verten på Windows

Hvordan Fa En Docker Containers Ip Adresse Fra Verten Pa Windows



Mens de jobber med Docker, oppretter og kjører utviklere mange containere i vertsmaskinen deres. Noen ganger blir det veldig vanskelig for utviklere å holde styr på alle eksisterende containere. I tillegg, hvis du bruker compose eller nettverk, kan det være flere containere som kjøres inne i nettverket.

Hvis beholderen kjøres med standard beholdernettverk. Det betyr at containeren bruker den innebygde funksjonaliteten til Docker-nettverk for å kommunisere med andre containere og vertssystemet. For å finne ut hvilken container som kjører og hvilken som har stoppet, bør utviklere ha IP-adressene til disse containerne.







Denne veiledningen vil gi forskjellige kommandoer for å få IP-adressen til Docker-beholderen fra verten på Windows.



Hvordan henter du IP-adressen til Docker Container fra verten på Windows?

For å finne IP-adressen til Docker-beholderen fra verten på Windows, brukes kommandoene nedenfor:



Bruker 'docker nettverksinspeksjon'





For å få IP-adressen til Docker-beholderen, må du først liste og velge Docker-bildet for å generere en ny beholder ved å utføre følgende kommando:

docker-bilder



Fra utgangen nedenfor har vi valgt elic Docker-bilde:

Deretter bruker du docker containerkjøring kommando for å lage en ny Docker-beholder ved å bruke det valgte bildet:

docker containerkjøring -d --Navn =vital_con1 elic

Som du kan se, har vår nye beholder blitt opprettet:

List deretter beholdere som kjører for øyeblikket gjennom docker ps kommando for verifisering:

havnearbeider ps

Til slutt, utfør havnearbeider inspisere kommando for å vise IP-adressen til Docker-beholderen:

docker inspiser vital_con1

Etter å ha kjørt kommandoen ovenfor, vil den vise detaljert informasjon om den aktuelle beholderen:

Rull nedover terminalen og finn ' IP adresse ' felt. IP-adressen til den aktuelle beholderen som er navngitt vital_con1 er 172.17.0.3 :

Bruker 'docker exec'

De /etc/hosts fil inne i en beholder er en systemfil som brukes til å kartlegge vertsnavnene til IP-adressene, inkludert IP-adressen som er tildelt selve beholderen. For å hente denne IP-adressen, kjør docker exec -it kommando.

havnearbeider exec -den vital_con1 / bin / bash

Etter å ha gjort det, vil du bli flyttet til den interaktive shell-økten. Nå, utfør katt kommando for å vise tilgjengelige data for /etc/hosts fil:

katt / etc / verter

Som du kan se, har IP-adressen til den aktuelle beholderen blitt hentet:

Bruker 'docker nettverksinspeksjon'

Som vi vet er containere som standard koblet til bronettverket. Vi kan inspisere nettverket for å finne IP-adressen til beholderen ved å kjøre docker-nettverk inspiser kommando. For å gjøre det, kjør først den angitte kommandoen for å vise eksisterende nettverk:

docker-nettverk ls

Her har vi valgt ut bro nettverk for videre prosess:

Kjør nå kommandoen nedenfor sammen med nettverksnavnet som bro :

inspeksjonsbro for docker-nettverk

Etter å ha utført kommandoen ovenfor, bla ned til Containere blokker og finn IPV4-adresse felt:

Vi har gitt den enkleste måten å finne Docker-beholderens IP-adresse fra verten på Windows.

Konklusjon

Det er forskjellige kommandoer som brukes til å få IP-adressen til en Docker-beholder fra verten på Windows, for eksempel docker-nettverk inspiser , docker exec -it /bin/bash , og inspeksjonsbro for docker-nettverk kommandoer. Denne bloggen illustrerte de forskjellige måtene å hente IP-adressen til Docker-beholderen fra verten.