Este blog demonstrará:
O que é o Docker Compose?
A CLI do Docker Compose é um componente central e uma ferramenta de composição para o ambiente Docker. Ele mantém, desenvolve e implanta vários programas de contêineres e outros microsserviços em contêineres separados. A ferramenta de linha de comando contém comandos diferentes, como docker-compose up, docker-compose down, docker-compose build, docker-compose rm e muitos outros para gerenciar serviços e aplicativos em contêineres em ambientes isolados.
Como usar o Docker Compose?
Para utilizar a composição do Docker no Docker, primeiro instale a composição do Docker instalando o Docker Desktop para Windows usando nosso link artigo . Depois disso, faça um Dockerfile para dockerize o aplicativo e configure os serviços do aplicativo no “ docker-compose.yml ' arquivo. Em seguida, inicie os serviços ou programa usando o botão “ docker-compose ” comando.
Para a demonstração adequada, siga as etapas fornecidas.
Passo 1: Criar Dockerfile
Primeiro, crie um novo arquivo chamado “ Dockerfile ” que contém instruções básicas para conteinerizar o programa. Por exemplo, nós conteinerizamos o “ index.html ” Programa HTML:
DE nginx:mais recente
COPIAR index.html / usr / compartilhar / nginx / html / index.html
PONTO DE ENTRADA [ 'nginx' , '-g' , 'daemon off;' ]
Etapa 2: criar arquivo de composição
Depois disso, configure os serviços do programa HTML em outro arquivo chamado “ docker-compose.yml ' arquivo. Essas instruções incluem:
- “ Serviços ” para configurar os serviços de composição. Aqui, configuramos três serviços: “ rede ”, “ web1 ', e ' web2 ”.
- “ rede ' e ' web1 ” serviços contêm duas chaves, “ construir ' e ' portas ”.
- “ construir ” é usada para especificar o Dockerfile do programa ou o contexto de compilação do programa. Usamos o contexto Dockerfile para configurar o “ index.html ' programa.
- “ portas ” são usados para alocar a porta exposta do contêiner de serviço.
- “ web2 ” simplesmente usará o “ nginx:mais recente ” imagem no contêiner de composição:
Serviços:
rede:
construir: .
portas:
- 80 : 80
web1:
construir: .
portas:
- 80
web2:
imagem: nginx:latest
Etapa 3: iniciar o serviço Compose
Depois disso, acione os serviços de composição em contêineres separados usando o comando “ docker-compose ” comando. O ' -d ”executa estes serviços no modo desanexado:
docker-compose -d
Depois disso, navegue até a porta atribuída do localhost e verifique se os serviços estão sendo executados em contêineres ou não:
Etapa 4: interromper o serviço Compose
Para interromper e remover os serviços de composição em execução, utilize o “ docker-compose down ” comando:
docker-compose down
Isso é tudo sobre o que é o Docker-compose e como usá-lo no Docker.
Conclusão
Docker Compose é uma ferramenta CLI do Docker utilizada para gerenciar e configurar aplicativos e serviços de vários contêineres em contêineres separados. Para usar a composição do Docker, primeiro crie o “ docker-compose.yml ” e configure os serviços ou o aplicativo de vários contêineres no arquivo. Depois disso, inicie os serviços de composição usando o comando “ docker-compose ” comando. Este tutorial ensinou o que é Docker Compose e como utilizá-lo com exemplos.