Docker Compose es una de las partes fundamentales de la solución Docker que se utiliza principalmente para configurar los servicios para múltiples aplicaciones de contenedores. Estos contenedores Docker están alojados y administrados en diferentes redes, como redes de puentes, redes host o redes creadas por el usuario donde estos contenedores comparten su espacio de nombres de redes.
Este artículo describirá cómo utilizar la red host para Docker Compose.
Cómo usar la red host para Docker-Compose?
En Docker, el "-net ="La opción se utiliza para especificar el modo de red para un contenedor en el"Docker Run" dominio. Sin embargo, en Docker-Compose, los usuarios deben configurar la red de host en el "compuesto de acopolador.YML"Archivo utilizando el"Modo de red" llave.
Para usar la red host en Docker Compose, mire los pasos enumerados.
Paso 1: Generar el archivo del programa
Primero, cree un archivo de programa HTML simple "índice.html”, Y pegue el código proporcionado en el archivo:
Hola! Bienvenido al tutorial de Linuxhint
Paso 2: Crea DockerFile
Crea el "Dockfile”Y copie las instrucciones codificadas a continuación en el archivo. Aquí, estas instrucciones contienen los siguientes detalles:
De nginx: último
Copiar índice.html/usr/share/nginx/html/index.html
EntryPoint ["Nginx", "-g", "Daemon Off;"]
Paso 3: Configurar el servicio en Docker Compose
A continuación, cree otro archivo "compuesto de acopolador.YML", Que configurará los servicios para ejecutar el archivo del programa HTML en la red de host. Después de eso, copie las siguientes configuraciones en el "Docker-Compose.Archivo YML ”:
Versión: "3"
servicios:
web:
construir: .
contenedor_name: html-continer
Network_Mode: "Host"
Estas instrucciones incluyen:
Paso 4: Crear e iniciar contenedor
A continuación, ejecute el "Docker-compuesto"Comando para crear y ejecutar el"web"Servicio en el contenedor Docker. El "-dLa opción se utiliza para ejecutar el contenedor como un servicio de backend o en segundo plano:
> Docker -Compose up -d
Paso 5: Lista de componer contenedores
Enumere todos los contenedores y verifique si el contenedor se crea y se inicia o no:
> Docker -Compose PS -A
Paso 6: Verificación
Verifique si el contenedor se ejecuta en el host o no, inspeccione el contenedor a través de "Docker inspeccionar " dominio:
> Docker Inspect HTML-Container
Aquí, puede ver que nuestro contenedor se está ejecutando en el "anfitrión" red:
Alternativamente, para la verificación, puede visitar el "hostil"Y verifique si el servicio se ejecuta en el host o no:
La salida anterior muestra que hemos utilizado con éxito la red host para Docker Compose.
Conclusión
Para usar la red host para Docker Compose, puede configurar la red host en el "compuesto de acopolador.YML" archivo. Para este propósito, primero, cree el "compuesto de acopolador.YML"Archivo, configure su servicio web y establezca el valor del"Modo de red"Clave como"anfitrión". Este artículo ha demostrado cómo utilizar la red host para Docker Compose.