Este artigo demonstrará como definir aplicativos multi-containers com um “Docker-Compose.yml" arquivo.
Como definir vários aplicativos de contêiner com “Docker-Compõe.arquivo yml ”?
Os aplicativos multi-containers consistem em vários serviços, e cada serviço é necessário para executar em um contêiner separado. Além disso, a definição de aplicações multi-containers envolve três etapas básicas:
Etapa 1: Crie Dockerfile
Primeiro, crie um DockerFile que também é chamado de arquivo de instruções que contém instruções para gerar a imagem para contêiner o aplicativo. Cole o seguinte código em “Dockerfile”Para executar o aplicativo Golang no servidor da web:
De GolangNo código acima:
Observação: O nome do arquivo deve ser “Dockerfile”, E não anexe nenhuma extensão com o nome do arquivo.
Etapa 2: Configure os serviços em “Docker-Compose.arquivo yml ”
Na próxima etapa, crie um “Docker-Compose.yml”Arquivo para configurar os serviços de aplicativos multi-containers. Por exemplo, especificamos o seguinte código:
Versão: "Alpine"De acordo com o trecho mais fornecido:
Etapa 3: Inicie os contêineres
Agora, inicie os serviços especificados no “Docker-Compose.yml”Arquivo utilizando o“Docker-compor”Comando:
> Docker -compose up -dNa saída abaixo, você pode ver que dois serviços são iniciados em diferentes contêineres. O primeiro contêiner executa o “rede”Serviço do programa Golang. O segundo contêiner executa o “Golang" serviço:
Para a verificação, navegue até a porta especificada do host local:
Pode-se observar que definimos com sucesso o aplicativo multi-container com o “Docker-Compose.yml" arquivo.
Conclusão
Para configurar o aplicativo de múltiplos contêineres, primeiro crie um arquivo DockerFile simples referido como um arquivo de instrução. Em seguida, configure os serviços de aplicativo em um “Docker-Compose.yml" arquivo. Cada serviço individual será executado em um recipiente separado. Depois disso, acenda os recipientes com a ajuda do “Docker-compor”Comando. Este artigo demonstrou como configurar o aplicativo multi-container com o “Docker-Compose.yml" arquivo.