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.