Explique o Docker compor com exemplo

Explique o Docker compor com exemplo
O Docker é uma ferramenta bem conhecida, gratuita e de código aberto usado para executar e compartilhar o aplicativo em contêineres. Os contêineres são pequenos pacotes executáveis ​​que prejudicam os aplicativos, projetos e software. O Docker usa diferentes componentes principais, como daemon do Docker, imagens do Docker, arquivos do Docker e Docker Compose para gerenciar e executar aplicativos nesses contêineres.

Este blog demonstrará:

  • O que é compor Docker?
  • Como usar o Docker compor?

O que é compor Docker?

O Docker Compose CLI é um componente central e ferramenta de composição para o ambiente do 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 diferentes comandos, como o Docker-Compose Up, o Docker-Compose Down, o Docker-Compose Build, o Docker-Comppose RM e muito mais para gerenciar serviços e aplicativos de contêiner em ambientes isolados.

Como usar o Docker compor?

Para utilizar o Docker Compose em Docker, primeiro, instale o Docker compor instalando a área de trabalho do Docker para Windows usando nosso artigo vinculado. Depois disso, faça um DockerFile para dockerizar o aplicativo e configurar os serviços de aplicativo no “Docker-Compose.yml" arquivo. Em seguida, inicie os serviços ou programa usando o “Docker-compor”Comando.

Para a demonstração adequada, acompanhe as etapas fornecidas.

Etapa 1: Faça o Dockerfile

Primeiro, crie um novo arquivo chamado “Dockerfile”Que contém instruções básicas para contêiner o programa. Por exemplo, contêntamos o “índice.html”Programa HTML:

De Nginx: mais recente
Índice de cópia.html/usr/share/nginx/html/index.html
EntryPoint ["nginx", "-g", "Daemon Off;"]

Etapa 2: Crie 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“Chave para configurar os serviços de composição. Aqui, configuramos três serviços: “rede","Web1", e "Web2”.
  • ““rede" e "Web1”Os serviços contêm duas chaves,“construir" e "portas”.
  • ““construir”A chave é usada para especificar o DockerFile do programa ou o contexto de construção do programa. Usamos o contexto do Dockerfile para configurar o “índice.html" programa.
  • ““portas”São usados ​​para alocar a porta exposta do contêiner de serviço.
  • ““Web2”O serviço simplesmente usará o“Nginx: mais recente”Imagem no contêiner de composição:
Versão: "3"
Serviços:
rede:
construir: .
Portas:
- 80:80
Web1:
construir: .
Portas:
- 80
Web2:
Imagem: Nginx: mais recente

Etapa 3: Comece a Compor Service

Depois disso, aceite os serviços de composição em contêineres separados usando o “Docker-compor”Comando. O "-d”Opção Execute esses serviços no modo isolado:

Docker -Compor Up -d

Depois disso, navegue até a porta atribuída do host e verifique se os serviços estão executando em contêineres ou não:

Etapa 4: Stop Compose Service

Para parar e remover os serviços de composição de execução, utilize o “Docker-compor para baixo”Comando:

Docker-compor para baixo

Isso é tudo sobre o que é o Docker-Compose e como usá-lo no Docker.

Conclusão

Docker Compose é uma ferramenta cli de Docker utilizada para gerenciar e configurar aplicativos e serviços multi-containers em contêineres separados. Para usar o Docker compor, primeiro, crie o “Docker-Compose.yml”Arquive e configure os Serviços ou aplicativo multi-container no arquivo. Depois disso, inicie os serviços de composição usando o “Docker-compor”Comando. Este tutorial ensinou o que é o Docker Compose e como utilizá -lo com exemplos.