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:
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.