Cómo establecer el nombre de host en Docker Compose

Cómo establecer el nombre de host en Docker Compose

Docker Compose es una herramienta de administración de múltiples contenedores que se utiliza con frecuencia para configurar los servicios para aplicaciones de contenedores múltiples. Al crear contenedores en Docker, la ID del contenedor se establecerá como el nombre de host predeterminado de un contenedor. Sin embargo, los usuarios pueden establecer y sobrescribir manualmente el nombre de host del contenedor. Los contenedores generados por el "Docker Run"El comando puede establecer fácilmente el nombre de host a través del"-h "o" -hostname" dominio. Sin embargo, en Docker Compose, los usuarios pueden establecer el nombre de host en el "compuesto de acopolador.YML" archivo.

Esta redacción proporcionará el método para establecer el nombre de host en Docker Compose.

Cómo establecer el nombre de host en Docker Compose?

Para establecer el nombre de host en Docker Compose, puede utilizar el "nombre de host"Clave o establecer el"Nombre de host"Variable de entorno en el"compuesto de acopolador.YML" archivo.

Para establecer el nombre de host en el archivo de composición, siga los pasos proporcionados.

Paso 1: Establezca el nombre de host en "Docker-Compose.archivo YML "

Primero, crea un "compuesto de acopolador.YML"Archivo y pegue las instrucciones proporcionadas en el archivo de composición. Aquí, hemos utilizado el "nombre de hostClave "para establecer el nombre de host para el contenedor:

Versión: "Alpine"
servicios:
web:
construir: .
nombre de host: Golang.ejemplo.comunicarse
Puertos:
- "8080: 8080"
Golang:
Imagen: "Golang: Alpine"

Por ejemplo, hemos establecido "golang.ejemplo.comunicarse"Como el nombre de host del contenedor:

Alternativamente, los usuarios pueden usar la variable de entorno "Nombre de host"Para establecer el nombre de host del contenedor como se muestra a continuación:

ambiente:
- HostName = Golang.ejemplo.comunicarse


Paso 2: Inicie y cree el contenedor

En el siguiente paso, cree e inicie el contenedor con la ayuda del "Docker-compuesto" dominio:

> Docker-Compose Up

Para confirmación, vaya al "Escritorio de Docker"Aplicación y verifique el menú del contenedor. Aquí, puedes ver que el "golangapp"El contenedor está ejecutando un servicio de dos. Visita el "golangapp" envase:

Paso 3: inspeccionar el contenedor

Luego, inspeccione el contenedor que ejecuta el servicio web:

Desde el "Inspeccionar"Menú, puede ver que hemos establecido con éxito el nombre de host en Docker Compose:

Alternativamente, los usuarios pueden usar el "Docker inspeccionar "Comando para inspeccionar el contenedor:

> Docker Inspect 3DB72F9F2DAC

Se puede observar que la variable de entorno "Nombre de host"Se ha configurado para el contenedor:

Eso es todo! Hemos proporcionado el método para establecer el nombre de host en Docker Compose.

Conclusión

Para establecer el nombre de host en Docker Compose, puede usar el "nombre de host"Clave o establecer la variable de entorno"Nombre de host". Para este propósito, primero, cree un "compuesto de acopolador.YMLArchivo "y use el"nombre de host: "Declaración en el archivo. Para establecer el nombre de host utilizando la variable de entorno, utilice el "Medio ambiente: - hostname =" declaración. Este artículo ha proporcionado el método para establecer el nombre de host en Docker Compose.