Docker Compose è una delle parti fondamentali della soluzione Docker che viene utilizzata principalmente per configurare i servizi per più applicazioni di container. Questi contenitori Docker sono ospitati e gestiti su diverse reti, come reti di bridge, reti host o reti create dall'utente in cui questi contenitori condividono il proprio spazio dei nomi di rete.
Questo articolo descriverà come utilizzare la rete host per Docker Compose.
Come utilizzare la rete host per docker-componente?
In Docker, il "-net ="L'opzione viene utilizzata per specificare la modalità di rete per un contenitore in"Docker Run"Comando. Tuttavia, in Docker-Ongose, gli utenti devono configurare la rete host in "docker-compose.YML"File utilizzando il"modalità di rete" chiave.
Per utilizzare la rete host in Docker Compose, guarda i passaggi elencati.
Passaggio 1: generare file di programma
Innanzitutto, crea un semplice file di programma HTML "indice.html"E incolla il codice fornito nel file:
Ciao! Benvenuti in LinuxHint Tutorial
Passaggio 2: crea Dockerfile
Crea il "Dockerfile"E copiare le istruzioni sotto codifica nel file. Qui, queste istruzioni contengono i seguenti dettagli:
Da nginx: ultimo
Copia indice.html/usr/share/nginx/html/indice.html
Entrypoint ["nginx", "-g", "daemon off;"]
Passaggio 3: configurare il servizio in Docker Compose
Quindi, crea un altro file "docker-compose.YML", Ciò configurerà i servizi per eseguire il file di programma HTML sulla rete host. Successivamente, copiare le seguenti configurazioni in "Docker-Opse.File YML ":
Versione: "3"
Servizi:
ragnatela:
costruire: .
Container_Name: HTML-Container
network_mode: "host"
Queste istruzioni includono:
Passaggio 4: creare e avviare il contenitore
Successivamente, eseguire il “Docker-Opse UpComando "per creare ed eseguire il"ragnatela"Servizio nel contenitore Docker. IL "-D"L'opzione viene utilizzata per eseguire il contenitore come servizio back -end o in background:
> docker -compose up -d
Passaggio 5: elenco comporre contenitori
Elenca tutti i contenitori e verifica se il contenitore viene creato e avviato o no:
> docker -compose PS -a
Passaggio 6: verifica
Verificare se il contenitore viene eseguito sull'host o meno, ispezionare il contenitore attraverso "Docker Ispect "Comando:
> Docker Ispezionare HTML-Container
Qui, puoi vedere che il nostro contenitore è in esecuzione sul "ospite" rete:
In alternativa, per la verifica, puoi visitare "Localhost"E controlla se il servizio è in esecuzione sull'host o no:
L'output di cui sopra mostra che abbiamo utilizzato correttamente la rete host per Docker Compose.
Conclusione
Per utilizzare la rete host per Docker Compose, è possibile configurare la rete host in "docker-compose.YML" file. A tale scopo, in primo luogo, crea il "docker-compose.YML"File, configura il tuo servizio Web e imposta il valore di"modalità di rete"Chiave come"ospite". Questo articolo ha dimostrato come utilizzare la rete host per Docker Compose.