Mentre lavorano con Docker, gli sviluppatori creano ed eseguono molti contenitori nel loro computer host. A volte diventa davvero difficile per gli sviluppatori tenere traccia di tutti i contenitori esistenti. Inoltre, se utilizzi compose o network, potrebbero essere presenti più contenitori in esecuzione all'interno della rete.
Se il contenitore viene eseguito con la rete del contenitore predefinita. Significa che il contenitore utilizza la funzionalità integrata della rete Docker per comunicare con altri contenitori e il sistema host. Per determinare quale contenitore è in esecuzione e quale è stato interrotto, gli sviluppatori dovrebbero disporre degli indirizzi IP di questi contenitori.
Questa guida fornirà diversi comandi per ottenere l'indirizzo IP del contenitore Docker dall'host su Windows.
Come ottenere l'indirizzo IP del contenitore Docker dall'host su Windows?
Per trovare l'indirizzo IP del contenitore Docker dall'host su Windows, vengono utilizzati i comandi elencati di seguito:
Utilizzo di 'ispezione rete docker'
Per ottenere l'indirizzo IP del contenitore Docker, innanzitutto elenca e seleziona l'immagine Docker per generare un nuovo contenitore eseguendo il seguente comando:
immagini della finestra mobile
Dall'output indicato di seguito, abbiamo selezionato il file elic Immagine della finestra mobile:
Quindi, utilizzare il esecuzione del contenitore docker comando per creare un nuovo contenitore Docker utilizzando l'immagine selezionata:
esecuzione del contenitore docker -D --nome =vital_con1 elic
Come puoi vedere, il nostro nuovo contenitore è stato creato con successo:
Successivamente, elenca i contenitori attualmente in esecuzione tramite il file finestra mobile ps comando per la verifica:
finestra mobile p.s
Infine, esegui il file la finestra mobile ispeziona comando per visualizzare l'indirizzo IP del contenitore Docker:
la finestra mobile ispeziona vital_con1
Dopo aver eseguito il comando sopra indicato, verranno visualizzate le informazioni dettagliate sul particolare contenitore:
Scorri verso il basso il terminale e trova il ' Indirizzo IP ' campo. L'indirizzo IP del contenitore attualmente funzionante denominato vitale_con1 È 172.17.0.3 :
Utilizzando 'docker exec'
IL /etc/hosts il file all'interno di un contenitore è un file di sistema utilizzato per mappare i nomi host sugli indirizzi IP incluso l'indirizzo IP assegnato al contenitore stesso. Per recuperare questo indirizzo IP, eseguire il file docker exec -it comando.
finestra mobile esecutivo -Esso vitale_con1 / bidone / bash
Dopo averlo fatto, verrai spostato nella sessione della shell interattiva. Ora esegui il file gatto comando per mostrare i dati disponibili del /etc/hosts file:
gatto / eccetera / ospiti
Come puoi vedere, l'indirizzo IP del particolare contenitore è stato recuperato con successo:
Utilizzo di 'ispezione rete docker'
Come sappiamo, per impostazione predefinita i contenitori sono collegati alla rete bridge. Possiamo ispezionare la rete per scoprire l'indirizzo IP del contenitore eseguendo il comando la rete mobile controlla
Qui abbiamo selezionato il ponte rete per ulteriore processo:
Ora esegui il comando indicato di seguito insieme al nome della rete come ponte :
Bridge di ispezione della rete docker
Dopo aver eseguito il comando precedente, scorrere verso il basso fino a Contenitori bloccare e individuare il Indirizzo IPV4 campo:
Abbiamo fornito il modo più semplice per trovare l'indirizzo IP del contenitore Docker dall'host su Windows.
Conclusione
Esistono diversi comandi utilizzati per ottenere l'indirizzo IP di un contenitore Docker dall'host su Windows, ad esempio la rete docker controlla