Cómo usar -Scale dentro del archivo Docker-Compose

Cómo usar -Scale dentro del archivo Docker-Compose

Docker Compose es el componente más importante del entorno Docker que generalmente se utiliza para configurar los servicios y administrar aplicaciones de múltiples contenedores. Para configurar los servicios en Docker, Compose utiliza el "compuesto de acopolador.YML" archivo. Entonces el "compuesto de acopoladorEl comando iniciará y configurará los servicios. Los usuarios pueden crear la réplica de servicios o contenedores en Docker-Compose utilizando el "-escala" opción.

Este blog demostrará cómo usar el "-escala" dentro de "compuesto de acopolador" archivo.

Cómo usar "-Scale" dentro del archivo "Docker-Compose"?

El "-escala"Se puede usar solo en el"compuesto de acopolador"Comando, no en el"compuesto de acopolador.YML" archivo. Para especificar el "-escala"Opción en el archivo Docker-Compose, utilice el"réplicas"Variable dentro del archivo Docker-Compose. El "réplicas"Especifique el número de servicios o contenedores que se duplicarán y comenzarán.

Para replicar el servicio o el contenedor Docker-Compose, utilice el procedimiento proporcionado.

Paso 1: Crear "Docker-Compose.archivo YML "

Primero, cree un simple "compuesto de acopolador.YML"Archivo y pegue el siguiente código:

Versión: "Alpine"
servicios:
web:
construir: .
nombre de host: Golang.ejemplo.comunicarse
Golang:
Imagen: "Golang: Alpine"
desplegar:
Replicas: 4
Puertos:
- "8080-8084: 8080"

En el código anterior, "web" y "golang"Son dos servicios, donde"web"Usará el"Dockfile", y "golang"Tirará imágenes del registro. Aquí, "réplicas"Se utiliza para especificar el número de servicios que deben replicarse y iniciarse:

Paso 2: Crear e iniciar contenedores

A continuación, usa el "Docker-compuesto"Comando para iniciar el servicio Docker-Compose:

> Docker -Compose up -d

Paso 3: Verifique si los servicios o contenedores se replican

Para la verificación, abra el "Escritorio de Docker"Aplicación y verifique los contenedores. Se puede observar que las réplicas del "golang"El servicio se genera con éxito:

Alternativamente, los usuarios pueden usar el "Docker PS -AComando para ver los contenedores en la terminal:

> Docker PS -A

Cómo usar "-Scale" en el comando "Docker-Compose"?

También puedes usar el "-escalaOpción "en el"Docker-compuestoComando para escalar el servicio especificado al número de instancias:

> Docker -compuesto up -d --scale web = 4

El comando anterior escalará o replicará el "web"Servicio cuatro veces:

Hemos ilustrado cómo usar "-escala"Dentro del archivo Docker-Compose.

Conclusión

No hay "-escala"Variable utilizada en el"compuesto de acopolador" archivo. Sin embargo, los usuarios pueden replicar los servicios de Docker-Compose dentro del archivo con la ayuda del "réplicas" variable. El "réplicas"Especifique el número de servicios o contenedores que se duplicarán y comenzarán. Además, puede utilizar el "-escalaOpción "en el"Docker-compuesto"Comando para replicar el servicio. Este artículo ha ilustrado cómo usar "-escala"Dentro del archivo Docker-Compose.