In questo articolo, illustreremo come non avviare il comando entrypoint sul comando "Docker-Opse Up".
Come non iniziare l'ingresso su "docker-compose"?
Non esiste una opzione speciale nel "Docker-Opse Up"Comando per ignorare il punto di ingresso del servizio. Tuttavia, è possibile ignorare il servizio ridimensionandolo a zero durante l'esecuzione del "DOcker-Opse Up"Comando. Per la dimostrazione, passare attraverso le istruzioni elencate.
Passaggio 1: creare “Docker-Opse.File YML "
Innanzitutto, crea il file di compose denominato "docker-compose.YML"File che contiene configurazioni di applicazioni multi -contenitori. Abbiamo utilizzato le seguenti configurazioni per la dimostrazione:
Versione: "Alpine"
Servizi:
ragnatela:
costruire:
Dockerfile: Main.Dockerfile
Comando: ["./server web"]
Porte:
- 8080
Web1:
costruire:
Dockerfile: Main1.Dockerfile
Porte:
- 8080: 8080
Passaggio 2: eseguire il comando Docker Compose
Successivamente, accendi i contenitori attraverso "Docker-Opse Up". Questo comando eseguirà i servizi di file composi in contenitori separati. Qui, il "-D"L'opzione esegue i servizi configurati come processo back -end:
docker -compose up -d
Passaggio 3: elenca i contenitori
Per la verifica, elenca il contenitore di composizione utilizzando il comando menzionato:
Docker -compose PS -A
Dall'output, puoi vedere "ragnatela" E "Web1"I servizi stanno eseguendo in due diversi contenitori:
È possibile navigare verso le loro porte di esponenti di contenitori per vedere l'output e confermare se i contenitori stanno eseguendo o meno:
Passaggio 4: ignora il servizio durante l'utilizzo di "Docker-Opse Up"
Per ignorare il punto di ingresso di qualsiasi servizio, semplicemente ridimensionare il servizio a zero. A tale scopo, utilizzare l'opzione "-scale" insieme al valore "= 0" come mostrato di seguito:
Docker -compose up -d -su scala web = 0
Ancora una volta, elenca i contenitori di composizione e verifica se il servizio specificato viene ignorato o meno:
Docker -compose PS -A
Si può osservare che abbiamo ignorato con successo il punto di ingresso di "ragnatela"Servizio e solo uno"Web1"Il servizio sta eseguendo in un contenitore:
Questo è tutto su come ignorare il comando entrypoint sul "Docker-Opse Up"Comando.
Conclusione
Non avviare il punto di ingresso di alcun servizio sul "Docker-Opse Up"Comando, semplicemente ridimensionare il servizio a zero. A tale scopo, utilizzare il "Docker-Opse Up"Comando insieme al"-Scala = 0" opzione. Questo articolo ha illustrato come non avviare il comando entrypoint su "Docker-Opse Up"Comando.