Docker Compose es una utilidad/herramienta que se utiliza para crear y ejecutar aplicaciones que consisten en múltiples contenedores. Utiliza archivos YAML para configurar los servicios de aplicación. A compuesto de acopolador.YML El archivo es un archivo de configuración que define cómo múltiples contenedores Docker pueden funcionar juntos como un solo servicio. Puede iniciar todos los servicios con un solo "Docker-compuesto"Comando, así como detener todos los servicios utilizando un solo"Docker-compuesto hacia abajo" dominio. Además, también se puede utilizar para ampliar los servicios seleccionados cuando sea necesario.
Este artículo explicará:
¿Cuál es el propósito de un Docker-Compose?.Archivo YML en Docker?
El objetivo principal de un "compuesto de acopolador.YMLEl archivo es para simplificar el proceso de implementación y administración de aplicaciones Docker de múltiples contenedores. También se utiliza para fines adicionales, como:
Cómo usar un Docker-Compose.Archivo YML en Docker?
Para ver cómo crear y usar Docker-Compose.Archivo YML en Docker, siga las instrucciones paso a paso proporcionadas.
Paso 1: Crear archivo de composición
En el código de Visual Studio, cree un nuevo archivo llamado "compuesto de acopolador.YML". Después de eso, configure los servicios requeridos. Por ejemplo, hemos configurado los siguientes servicios:
Versión: '3'
servicios:
web:
Imagen: Nginx: Último
Puertos:
- "9090: 80"
Web1:
construir: .
Puertos:
- "8080: 80"
En el fragmento anterior:
Paso 2: Crear archivo Docker
Ahora, cree otro archivo llamado "Dockfile"Y pega el siguiente código en él:
De nginx: último
EntryPoint ["Nginx", "-g", "Daemon Off;"]
En el fragmento anterior:
Paso 3: Iniciar servicios de composición
Luego, ejecute el "Docker-compuesto"Comando junto con el"-dOpción para iniciar el servicio de composición en el modo separado:
Docker -compuesto -d -d
Se puede ver que el servicio de composición ha comenzado con éxito.
Paso 4: Verificación
Ahora, navegue a los puertos asignados del host local y verifique si los servicios se están ejecutando en los contenedores o no:
En el puerto "9090", el "web"El servicio está utilizando el"Nginx: Último"Imagen y ejecutándolo.
En el puerto "8080", el "Web1"El servicio está utilizando el archivo Docker para ejecutar el"nginx" imagen.
Así es como podemos configurar numerosos servicios y ejecutar múltiples contenedores a la vez utilizando el "Docker-Compose.archivo YML ".
Conclusión
El "compuesto de acopolador.YMLEl archivo "permite a los desarrolladores especificar todos los contenedores y su configuración, incluidas imágenes, puertos, volúmenes, redes, etc., En un solo archivo. Hace que sea más fácil crear, iniciar y detener múltiples contenedores como parte de una sola aplicación. Es útil para desarrollar, evaluar e implementar aplicaciones que contienen múltiples componentes que se necesitan para comunicarse entre sí. Este artículo explicó los propósitos del "Docker-Compose.archivo YML ”y su uso en Docker.