W tym artykule zilustrujemy, jak nie uruchomić polecenia EntryPoint w poleceniu „Docker-Compose Up”.
Jak nie uruchomić punktu EntryPoint w „Docker-Compose Up”?
Nie ma specjalnej opcji w „Komposowanie dokera„Polecenie ignorowanie punktu wjazdu usługi. Możesz jednak zignorować usługę, skalując ją do zera podczas wykonywania „dOcker-kompozycja w górę" Komenda. Aby uzyskać demonstrację, przejrzyj wymienione instrukcje.
Krok 1: Utwórz „kompozycję dokera.plik yml ”
Najpierw utwórz plik komponsu o nazwie „Kompozycja dokera.yml”Plik zawierający konfiguracje aplikacji wielorakiej kontenerów. Wykorzystaliśmy następujące konfiguracje do demonstracji:
Wersja: „Alpine”
Usługi:
sieć:
zbudować:
DockerFile: Main.Dockerfile
Komenda: ["./serwer internetowy"]
Porty:
- 8080
Web1:
zbudować:
DockerFile: Main1.Dockerfile
Porty:
- 8080: 8080
Krok 2: Uruchom polecenie Docker Compose
Następnie odpal pojemniki przez „Komposowanie dokera". To polecenie wykona komponowanie usług plików w osobnych kontenerach. Tutaj "-D„Opcja wykonuje skonfigurowane usługi jako proces zaplecza:
Docker -Compose Up -d
Krok 3: Wymień pojemniki
W celu weryfikacji wymieniaj kontenera komponowania za pomocą wspomnianego polecenia:
PS -A -kompose dokera
Ze wyjścia możesz zobaczyć „sieć" I "Web1„Usługi wykonują w dwóch różnych kontenerach:
Możesz przejść do ich odsłaniających portów kontenerów, aby zobaczyć wyjście i potwierdzić, czy kontenery wykonują, czy nie:
Krok 4: Zignoruj usługę podczas korzystania z „Docker-Compose Up”
Aby zignorować punkt wejścia dowolnej usługi, po prostu skal usługę do zera. W tym celu użyj opcji „-scale” wraz z wartością „= 0”, jak pokazano poniżej:
Docker -Compose Up -D -skala Web = 0
Ponownie wymień skomponuj kontenery i sprawdź, czy określona usługa jest zignorowana, czy nie:
PS -A -kompose dokera
Można zauważyć, że z powodzeniem zignorowaliśmy punkt wejścia „sieć„Usługa i tylko jedna”Web1„Usługa wykonuje się w pojemniku:
Chodzi o to, w jaki sposób zignorować polecenie punktu wejściowego w „Komposowanie dokera" Komenda.
Wniosek
Aby nie uruchomić punktu wejścia żadnej usługi w „Komposowanie dokera”Polecenie, po prostu skal usług do zera. W tym celu skorzystaj z „Komposowanie dokera”Polecenie wraz z„-Skala = 0" opcja. Ten zapis ilustruje, jak nie uruchomić polecenia EntryPoint w „Komposowanie dokera" Komenda.