Docker Compose es la parte más esencial y crucial del entorno Docker. Se conoce como una herramienta de múltiples contenedores que se utiliza para encender la aplicación y otros microservicios en múltiples contenedores. Docker Compose utiliza el archivo YAML para configurar las aplicaciones y otras configuraciones de configuración. Luego, la aplicación se envía en múltiples contenedores utilizando el "Docker-compuesto" dominio.
Este blog demostrará diferentes formas de usar el comando "Docker-Compose Up".
Diferentes formas de usar el comando "Docker-Compose Up"
El "Docker-compuestoEl comando se utiliza para ejecutar las aplicaciones y programas en múltiples contenedores. Estos comandos admiten diferentes opciones para funcionar de manera diferente. Para la demostración, hemos enumerado algunos métodos para usar el comando "Docker-compuesto":
Método 1: use el comando "Docker-compone Up" para contener el programa de contenedores múltiples
Para contener el servicio o aplicación de contenedores múltiples, primero, cree los archivos de configuración, como "Dockfile" y "compuesto de acopolador.YML" archivo. Luego, utiliza el "Docker-compuesto" dominio. Para la guía adecuada, revise los pasos proporcionados.
Paso 1: hacer Dockerfile
Primero, cree el DockerFile que incluye las instrucciones para dockerizar la aplicación. Por ejemplo, contenería el "índice.html" archivo:
De nginx: último
Copiar índice.html/usr/share/nginx/html/index.html
EntryPoint ["Nginx", "-g", "Daemon Off;"]
Paso 2: Crear archivo de composición
A continuación, agregue la configuración de la configuración de los servicios al "compuesto de acopolador.YML" archivo. Para hacerlo, hemos configurado la siguiente configuración:
Versión: "3"
servicios:
web:
construir: .
Puertos:
- 80:80
Web1:
construir: .
Puertos:
- 80
Paso 3: Inicie el contenedor
A continuación, cree e inicie el contenedor utilizando el "Docker-compuesto" dominio:
Docker-compuesto
Para verificar si el servicio de solicitud se ejecuta en el contenedor o no, visite el puerto de host local expuesto:
Método 2: use el comando "Docker-compone Up" para ejecutar contenedor en modo separado
Para ejecutar los servicios de composición en segundo plano o en modo separado, utilice el "-d" o "-separadoOpción "junto con el"Docker-compuesto" dominio:
Docker -compuesto -d -d
La salida anterior muestra que los contenedores se están ejecutando en modo separado.
Método 3: use el comando "Docker-compone Up" para iniciar el contenedor sin recrearlos
Para evitar que Docker componga recrear el contenedor antes de comenzar, utilice el "-sin recreaciónOpción "con el siguiente comando:
Docker-compuesto up -d--no-recreación
Método 4: use el comando "Docker-compone Up" para crear solo los contenedores
A veces, los desarrolladores pueden querer crear o configurar los servicios en contenedores mientras evita que Docker compone los inicie. Para este propósito, simplemente use el "-sin inicio"Bandera con el"Docker-compuesto":
Docker-Compose Up--No-start
Método 5: use el comando "Docker-compone Up" para extraer la imagen antes de iniciar el contenedor
Algunos servicios de composición de Docker usan imágenes Docker en lugar de crear contexto o Dockerfile. En escenarios, primero puede extraer la imagen de Docker del registro antes de crear y comenzar el contenedor utilizando el "-quiebre" o "-jalar" opción:
Docker-Compose Up-Quiet-Pull
Hemos discutido las diferentes formas de usar el "Docker-compuesto" dominio.
Conclusión
El "Docker-compuesto"El comando configura y ejecuta aplicaciones y servicios de múltiples contenedores. Admite diferentes opciones para comportarse de manera diferente, como "-d"Se usa para ejecutar el servicio en modo separado", "-sin recreación"Evita que el motor Docker recree el contenedor", "-jalar"Tira de la imagen primero antes de contener la aplicación o el servicio. Este blog ha ilustrado diferentes formas de usar el comando "Docker-Compose Up".