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
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