Docker Compose é um utilitário/ferramenta utilizado para criar e executar aplicativos que consistem em vários contêineres. Ele usa arquivos YAML para configurar serviços de aplicativo. A Docker-Compose.yml O arquivo é um arquivo de configuração que define como vários contêineres do Docker podem trabalhar juntos como um único serviço. Ele pode iniciar todos os serviços com um único “Docker-compor”Comando, além de interromper todos os serviços usando um único“Docker-compor para baixo”Comando. Além disso, também pode ser usado para ampliar os serviços selecionados quando necessário.
Este artigo explicará:
Qual é o objetivo de um docker-compor.Arquivo YML no Docker?
O principal objetivo de um “Docker-Compose.yml”O arquivo é para simplificar o processo de implantação e gerenciamento de aplicativos do Docker multi-container. Também é utilizado para fins adicionais, como:
Como usar um Docker-Compose.Arquivo YML no Docker?
Para ver como criar e usar o Docker-Compose.Arquivo YML no Docker, siga as instruções passo a passo fornecidas.
Etapa 1: Crie arquivo de composição
No Código do Visual Studio, crie um novo arquivo chamado “Docker-Compose.yml”. Depois disso, configure os serviços necessários. Por exemplo, configuramos os seguintes serviços:
Versão: '3'
Serviços:
rede:
Imagem: Nginx: mais recente
Portas:
- "9090: 80"
Web1:
construir: .
Portas:
- "8080: 80"
No trecho acima:
Etapa 2: Crie arquivo do docker
Agora, crie outro arquivo chamado “Dockerfile”E cole o código abaixo:
De Nginx: mais recente
EntryPoint ["nginx", "-g", "Daemon Off;"]
No trecho acima:
Etapa 3: Inicie os Serviços de Compor
Então, execute o “Docker-compor”Comando junto com o“-d”Opção para iniciar o serviço de composição no modo isolado:
Docker -Compor Up -d
Pode -se observar que o serviço de composição começou com sucesso.
Etapa 4: Verificação
Agora, navegue até as portas alocadas do host local e verifique se os serviços estão executando nos contêineres ou não:
Na porta “9090", o "rede”O serviço está usando o“Nginx: mais recente”Image e executando -o.
Na porta “8080", o "Web1”O serviço está usando o arquivo do Docker para executar o“nginx”Imagem.
É assim que podemos configurar numerosos serviços e executar vários contêineres ao mesmo tempo usando o “Docker-Compose.arquivo yml ”.
Conclusão
O "Docker-Compose.yml”O arquivo permite que os desenvolvedores especifiquem todos os contêineres e sua configuração, incluindo imagens, portas, volumes, redes, etc., em um único arquivo. Isso facilita a criação, o início e a parada de vários contêineres como parte de um único aplicativo. É útil para desenvolver, avaliar e implantar aplicativos que contêm vários componentes necessários para se comunicar. Este artigo explicou os propósitos do “Docker-Compose.Arquivo YML ”e seu uso no Docker.