Przekazywanie argumentu do interaktywnego kontenera Docker po jego uruchomieniu
- 4895
- 352
- Klaudia Woś
Za pomocą PUNKT WEJŚCIA
Polecenie Docker określone w ramach Dockerfile
Po jego uruchomieniu można przekazać argumenty interaktywnemu kontenerowi. Rozważ następujące Dockerfile
treść:
Od Debian: 8 Entrypoint [„Echo”]
Teraz zbudujmy próbkę foobar
pojemnik:
# Docker Build -t = "foobar" . Wysyłanie kontekstu kompilacji do Docker Daemon 2.048 KB Wysyłanie kontekstu kompilacji do Docker Daemon Krok 0: Od Debian: 8 ---> 41B730702607 Krok 1: Encoint Echo ---> Uruchamianie w 0ffdc9f73e8a ---> A9AAD02A62E1 Usuwanie Intermediate Container 0ffdc9f73e8a Pomyślnie zbudowane A9AAD02A62E1
Następnie uruchamiamy nasze nowe foobar
kontener za pomocą trybu interaktywnego i dostarcza argument Mój argument
:
# Docker Run -t -i foobar mój argument mój argument
Alternatywnie możemy użyć CMD
Polecenie do dostarczenia domyślnego argumentu, jeśli podczas uruchomienia kontenerów nie został dostarczony żaden zdefiniowany argument. Zmieńmy nasze Dockerfile
aby zawierało CMD
Komenda:
Od Debian: 8 EntryPoint [„echo”] cmd [„domyślny argument”]
Odbuduj obraz dokera:
# Docker Build -t = "foobar" . Wysyłanie kontekstu kompilacji do Docker Daemon 2.048 KB Wysyłanie kontekstu kompilacji do Docker Daemon Krok 0: Od Debiana: 8 ---> 41B730702607 Krok 1: Encoint Echo ---> Za pomocą pamięci podręcznej ---> A9AAD02A62E1 Krok 2: Domyślny argument CMD ---> Uruchomienie w 42B7040B336f- -> CA6C2CDDF0EA Usuwanie pośredniego kontenera 42B7040B336F pomyślnie zbudowany CA6C2CDDF0EA
Gdy żaden argument nie jest dostarczany, zdefiniowany przez domyślny argument CMD
Polecenie zostanie uruchomione:
# Docker Run -t -i foobar domyślny argument
Powiązane samouczki Linux:
- GNU/Linux Ogólne Przewodnik po rozwiązywaniu problemów dla początkujących
- Jak napisać skrypt bash, aby uruchomić polecenia
- Skrypt bash: liczba argumentów przekazanych do skryptu
- Samouczek LFTP na Linux z przykładami
- Jak usunąć zwisające i nieużywane obrazy dokera
- Hung Linux System? Jak uciec do wiersza poleceń i…
- Mint 20: Lepsze niż Ubuntu i Microsoft Windows?
- Zagnieżdżone pętle w skryptach Bash
- Advanced Bash Regex z przykładami
- Jak porównywać wydajność dysku na Linux