Neste artigo, ilustraremos como não iniciar o comando EntryPoint no comando "Docker-Compose Up".
Como não começar a entrada no ponto de entrada em "Docker-Compose Up"?
Não há opção especial no “Docker-compor”Comando para ignorar o ponto de entrada do serviço. No entanto, você pode ignorar o serviço, dimensionando -o para zero enquanto executa o “DOcker-compor para cima”Comando. Para a demonstração, siga as instruções listadas.
Etapa 1: Crie “Docker-Compose.arquivo yml ”
Primeiro, crie o arquivo de composição chamado “Docker-Compose.yml”Arquivo que contém configurações de aplicativos de vários contêineres. Utilizamos as seguintes configurações para a demonstração:
Versão: "Alpine"
Serviços:
rede:
construir:
Dockerfile: Main.Dockerfile
Comando: ["./servidor web"]
Portas:
- 8080
Web1:
construir:
Dockerfile: Main1.Dockerfile
Portas:
- 8080: 8080
Etapa 2: Run Docker Compose Command
Em seguida, acenda os contêineres através de “Docker-compor”. Este comando executará os serviços de arquivo compostos em contêineres separados. Aqui o "-d”A opção executa os serviços configurados como um processo de back -end:
Docker -Compor Up -d
Etapa 3: Liste os contêineres
Para a verificação, liste o contêiner de composição usando o comando mencionado:
Docker -Compor PS -A
Da saída, você pode ver “rede" e "Web1”Os serviços estão executando em dois contêineres diferentes:
Você pode navegar até a exposição de portas de contêineres para ver a saída e confirmar se os contêineres estão executando ou não:
Etapa 4: ignore o serviço enquanto usa “Docker-Compõe Up”
Para ignorar o ponto de entrada de qualquer serviço, basta escalar o serviço para zero. Para esse fim, utilize a opção "-escala" junto com o valor "= 0", como mostrado abaixo:
Docker -compose up -d -scale web = 0
Novamente, liste os contêineres da composição e verifique se o serviço especificado é ignorado ou não:
Docker -Compor PS -A
Pode -se observar que ignoramos com sucesso o ponto de entrada do “rede”Serviço e apenas um“Web1”O serviço está executando em um contêiner:
Isso se trata de como ignorar o comando de entrada de entrada no “Docker-compor”Comando.
Conclusão
Para não iniciar o ponto de entrada de nenhum serviço no “Docker-compor”Comando, basta escalar o serviço para zero. Para esse fim, utilize o “Docker-compor”Comando junto com o“-escala = 0”Opção. Este artigo ilustrou como não iniciar o comando de entrada no ponto de entrega no “Docker-compor”Comando.