Czasami programiści muszą wprowadzać zmiany w programach kontenerowych i mogą chcieć uzyskać dostęp do środowiska wewnętrznego lub komponentu kontenera Docker, aby rozwiązać błędy lub modyfikacje. W tym celu Docker Cli zapewnia nam „Docker Exec„Polecenie dostępu do kontenera.
Ten zapis pokaże „Docker Exec”Polecenie i jak go używać w środowisku programistów Docker.
Jakie jest polecenie „Docker Exec”?
„„Docker Exec„Polecenie jest jednym z przydatnych poleceń platformy rozwojowej Docker, która pomaga w wykonywaniu zewnętrznych poleceń w kontenerach. To polecenie otwiera terminal Docker SSH lub terminal Bash. Korzystając z powłoki kontenera, możesz uzyskać dostęp do komponentów Docker, takich jak pliki i katalogi. „Docker Exec” można wykonać tylko do uruchamiania kontenerów.
Jak użyć polecenia „Docker Exec”?
Aby wykorzystać dokera ”Exec”Polecenie uruchomienia lub wykonania poleceń w kontenerach Docker, najpierw utworzyć i uruchom pojemnik z obrazu Docker. Następnie użyj „Docker Exec„Aby wykonać polecenia w działającym kontenerze Docker.
Aby uzyskać demonstrację, sprawdź podane instrukcje.
Krok 1: Uruchom pojemnik
Aby utworzyć i uruchomić pojemnik, użyj „Docker Run”Polecenie z następującymi opcjami:
Docker Run -Nazwa html -container -d -p 80:80 Html -Image
Krok 2: Uruchom polecenie wewnątrz pojemnika
Następnie wykonaj „Docker Exec„Polecenie uruchomić powłokę kontenera. Tutaj "-I„Opcja jest używana do interaktywnego wykonywania powłoki kontenera i„-T„Opcja przydziela„Tty-pseudo„Terminal do pojemnika:
Docker Exec -it Html -Container SH
Po tym, powłoka lub terminal pojemnika zostanie otwarty. Tutaj możesz uruchomić polecenie w kontenerze wykonującym. Na przykład wykonaliśmy „Echo„Polecenie wydrukowania„Cześć! Witamy w Linux Wskazówka”:
Echo "Witaj! Witamy w Linux HIST ”
Następnie sprawdź limit zasobów kontenera, wykonując „Ulimit -n„Polecenie w pojemniku:
Ulimit -n
To wszystko o „Docker Exec" Komenda.
Wniosek
„„Docker Exec”Polecenie uruchamia dodatkowe lub zewnętrzne polecenia w działających kontenerach Docker. To polecenie jest pomocne w dostępie do wewnętrznego komponentu kontenera, tworzenia i modyfikowania plików w kontenerze i tak dalej. Użyj "Docker Exec Sh„Polecenie, aby otworzyć powłokę kontenera, aby uruchomić polecenia w pojemniku. Ten zapis pokazał polecenie „Docker Exec” i jego użycie.