Explicar Docker Compose con un ejemplo

Explicar Docker Compose Con Un Ejemplo



Docker es una herramienta contenedorizada de código abierto, gratuita y muy conocida que se utiliza para ejecutar y compartir la aplicación en contenedores. Los contenedores son pequeños paquetes ejecutables que dockerizan las aplicaciones, proyectos y software. Docker utiliza diferentes componentes principales, como Docker Daemon, imágenes de Docker, archivos de Docker y composición de Docker para administrar y ejecutar aplicaciones en estos contenedores.

Este blog demostrará:

¿Qué es Docker Compose?

La CLI de Docker Compose es un componente central y una herramienta de composición para el entorno de Docker. Mantiene, desarrolla e implementa múltiples programas de contenedores y otros microservicios en contenedores separados. La herramienta de línea de comandos contiene diferentes comandos, como docker-compose up, docker-compose down, docker-compose build, docker-compose rm y muchos más para administrar servicios y aplicaciones en contenedores en entornos aislados.







¿Cómo usar Docker Compose?

Para utilizar Docker compose en Docker, primero instale Docker compose instalando Docker Desktop para Windows usando nuestro enlace artículo . Después de eso, cree un Dockerfile para dockerizar la aplicación y configure los servicios de la aplicación en el ' docker-compose.yml ' archivo. Luego, inicie los servicios o el programa usando el botón “ docker-compose up ' dominio.



Para la demostración adecuada, siga los pasos proporcionados.



Paso 1: Hacer Dockerfile

Primero, crea un nuevo archivo llamado “ Dockerfile ” que contiene instrucciones básicas para contenerizar el programa. Por ejemplo, hemos contenedorizado el “ índice.html ” Programa HTML:





DESDE nginx: más reciente

COPIAR index.html / usuario / compartir / nginx / html / índice.html

PUNTO DE ENTRADA [ 'nginx' , '-gramo' , 'demonio apagado'; ]

Paso 2: Crear archivo de redacción

Después de eso, configure los servicios del programa HTML en otro archivo llamado ' docker-compose.yml ' archivo. Estas instrucciones incluyen:

  • servicios ” tecla para configurar los servicios de composición. Aquí hemos configurado tres servicios: “ web ”, “ web1 ', y ' web2 ”.
  • web ' y ' web1 'los servicios contienen dos claves, ' construir ' y ' puertos ”.
  • construir La tecla ” se usa para especificar el Dockerfile del programa o el contexto de compilación del programa. Hemos utilizado el contexto Dockerfile para configurar el ' índice.html programa.
  • puertos ” se utilizan para asignar el puerto expuesto del contenedor de servicio.
  • web2 ” simplemente usará el “ nginx: más reciente ” imagen en el contenedor de redacción:
versión: '3'

servicios:

web:

construir: .

puertos:

- 80 : 80

web1:

construir: .

puertos:

- 80

web2:

imagen: nginx: más reciente

Paso 3: Inicie el Servicio de Redacción

Después de eso, encienda los servicios de composición en contenedores separados usando el ' docker-compose up ' dominio. El ' -d ” opción ejecutar estos servicios en modo separado:



docker-compose up -d

Después de eso, navegue hasta el puerto asignado de localhost y verifique si los servicios se ejecutan en contenedores o no:

Paso 4: detener el servicio de redacción

Para detener y eliminar los servicios de composición en ejecución, utilice el ' docker-componer abajo ' dominio:

docker-componer abajo

Se trata de qué es Docker-compose y cómo usarlo en Docker.

Conclusión

Docker Compose es una herramienta CLI de Docker que se utiliza para administrar y configurar aplicaciones y servicios de múltiples contenedores en contenedores separados. Para usar la redacción de Docker, primero, cree el ' docker-compose.yml ” y configure los servicios o la aplicación multicontenedor en el archivo. Después de eso, inicie los servicios de composición usando el ' docker-compose up ' dominio. Este tutorial le ha enseñado qué es Docker Compose y cómo utilizarlo con ejemplos.