Como usar -Scale dentro do arquivo Docker-Compose

Como usar -Scale dentro do arquivo Docker-Compose

Docker Compose é o componente mais importante do ambiente do docker que geralmente é usado para configurar os serviços e gerenciar aplicativos multi-containers. Para configurar serviços no Docker, a Compose usa o “Docker-Compose.yml" arquivo. Então o "Docker-Compose”O comando iniciará e configurará serviços. Os usuários podem criar a réplica de serviços ou contêineres no Docker-Comppose usando o “-escala”Opção.

Este blog demonstrará como usar o “-escala" dentro do "Docker-Compose" arquivo.

Como usar o arquivo "-scale" dentro do arquivo "Docker-Compose"?

O "-escala”É utilizável apenas no“Docker-Compose”Comando, não no“Docker-Compose.yml" arquivo. Para especificar o “-escala”Opção no arquivo Docker-Compose, utilize o“réplicas”Variável dentro do arquivo Docker-Compose. O "réplicas”Especifique o número de serviços ou contêineres que serão duplicados e iniciados.

Para replicar o serviço ou contêiner do Docker-Compompose, utilize o procedimento fornecido.

Etapa 1: Crie “Docker-Compose.arquivo yml ”

Primeiro, crie um simples “Docker-Compose.yml”Arquive e cole o seguinte código:

Versão: "Alpine"
Serviços:
rede:
construir: .
Nome do host: Golang.exemplo.com
Golang:
Imagem: "Golang: Alpine"
implantar:
Replicas: 4
Portas:
- "8080-8084: 8080"

No código acima, “rede" e "Golang”São dois serviços, onde“rede”Usará o“Dockerfile", e "Golang”Vai puxar imagens do registro. Aqui, "réplicas”É utilizado para especificar o número de serviços que devem ser replicados e iniciados:

Etapa 2: Criar e iniciar contêineres

Em seguida, use o “Docker-compor”Comando para iniciar o serviço Docker-Compompose:

> Docker -compose up -d

Etapa 3: Verifique se os serviços ou contêineres são replicados

Para a verificação, abra o “Docker Desktop”Aplicação e verifique os contêineres. Pode -se observar que as réplicas do “Golang”O serviço é gerado com sucesso:

Como alternativa, os usuários podem usar o “Docker PS -A”Comando para visualizar os contêineres no terminal:

> Docker PS -A

Como usar o comando "-Scale" no comando "Docker-Compose"?

Você também pode usar o “-escala"Opção na"Docker-compor”Comando para dimensionar o serviço especificado para o número de instâncias:

> Docker -Compose Up -D -Web em escala = 4

O comando acima escalará ou replicará o “rede”Serviço quatro vezes:

Nós ilustramos como usar “-escala”Dentro do arquivo Docker-Compose.

Conclusão

Não há "-escala”Variável usada na“Docker-Compose" arquivo. No entanto, os usuários podem replicar os serviços do Docker-Compose dentro do arquivo com a ajuda do “réplicas" variável. O "réplicas”Especifique o número de serviços ou contêineres que serão duplicados e iniciados. Além disso, você pode utilizar o "-escala"Opção na"Docker-compor”Comando para replicar o serviço. Este artigo ilustrou como usar “-escala”Dentro do arquivo Docker-Compose.