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.