Explique Docker Compose con ejemplo

Explique Docker Compose con ejemplo
Docker es una herramienta contenedorizada de código abierto conocida, gratuita utilizada para ejecutar y compartir la aplicación en contenedores. Los contenedores son pequeños paquetes ejecutables que documentan las aplicaciones, proyectos y software. Docker utiliza diferentes componentes centrales, como Docker Daemon, Docker Images, Docker Archos y Docker componen las aplicaciones de administrar y ejecutar en estos contenedores.

Este blog demostrará:

  • ¿Qué es Docker Compose??
  • Cómo usar Docker Compose?

¿Qué es Docker Compose??

El Docker Compose CLI es un componente central y una herramienta de composición para el entorno Docker. Mantiene, desarrolla y 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 contenedores en entornos aislados.

Cómo usar Docker Compose?

Para utilizar la composición de Docker en Docker, primero, instale la composición de Docker instalando el escritorio Docker para Windows usando nuestro artículo vinculado. Después de eso, haga un DockerFile para dockerizar la aplicación y configurar los servicios de aplicación en el "compuesto de acopolador.YML" archivo. Luego, inicie los servicios o el programa utilizando el "Docker-compuesto" dominio.

Para la demostración adecuada, haga un seguimiento de los pasos proporcionados.

Paso 1: hacer Dockerfile

Primero, cree un nuevo archivo llamado "Dockfile"Eso contiene instrucciones básicas para contener el programa. Por ejemplo, hemos envuelto el "índice.html"Programa HTML:

De nginx: último
Copiar índice.html/usr/share/nginx/html/index.html
EntryPoint ["Nginx", "-g", "Daemon Off;"]

Paso 2: Crear archivo de composición

Después de eso, configure los servicios del programa HTML en otro archivo llamado "compuesto de acopolador.YML" archivo. Estas instrucciones incluyen:

  • "servicios"Clave 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 "puerto".
  • "construirLa clave se utiliza 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.
  • "puerto"Se utilizan para asignar el puerto expuesto del contenedor de servicio.
  • "Web2"El servicio simplemente usará el"Nginx: Último"Imagen en el contenedor de composición:
Versión: "3"
servicios:
web:
construir: .
Puertos:
- 80:80
Web1:
construir: .
Puertos:
- 80
Web2:
Imagen: Nginx: Último

Paso 3: Iniciar servicio de composición

Después de eso, active los servicios de composición en contenedores separados utilizando el "Docker-compuesto" dominio. El "-dOpción Ejecutar estos servicios en modo separado:

Docker -compuesto -d -d

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

Paso 4: Servicio de detener la composición

Para detener y eliminar los servicios de ejecución de composición, utilice el "Docker-compuesto hacia abajo" dominio:

Docker-compuesto hacia abajo

Esto se trata de lo que es Docker-Compose y cómo usarlo en Docker.

Conclusión

Docker Compose es una herramienta CLI de Docker utilizada para administrar y configurar aplicaciones y servicios de contenedores múltiples en contenedores separados. Para usar la composición de Docker, primero, cree el "compuesto de acopolador.YMLArchivo "y configure los servicios o la aplicación de contenedores múltiples en el archivo. Después de eso, inicie los servicios de composición utilizando el "Docker-compuesto" dominio. Este tutorial te ha enseñado qué es Docker componiendo y cómo utilizarlo con ejemplos.