Platforma Docker jest jednym z słynnych rozwiązań programistycznych i wdrażania, które budują, uruchamiają i udostępniają oprogramowanie, programy i aplikacje. Docker jest dostępny zarówno w wersjach CLI, jak i GUI. Jednak Docker CLI ma większą kontrolę nad komponentami Docker, ponieważ oferuje wiele poleceń do zarządzania i przetwarzania tych komponentów.
Ten post pokaże „Docker dołącz" vs "Docker Exec" polecenia.
Docker „załącz” vs Docker „Exec”
„„Docker dołącz" I "Docker Exec„Polecenia służą do uruchamiania terminalu kontenera. Jednak te dwa polecenia nie są do siebie podobne. Polecenie „Docker Abty” dołącza do wykonania kontenera. Służy do przeglądania kontenerów stdout, stdin i stdderr w terminalu. Natomiast „Docker Exec” jest wykorzystywany do wykonywania zewnętrznego polecenia i dodatkowych rzeczy w wykonaniu kontenera.
Polecenie „Docker At o załącznik” może użyć tylko jednego instancji powłoki i aby wykonać inny instancję lub terminal, musisz uruchomić polecenie „Docker Exec”.
Jak używać „Docker At o załącz” w Docker?
„„Docker dołącz”Polecenie dołącza do działającego kontenera i pokazuje wyjście, standardowe wejście i standardowe błędy kontenerów. To polecenie jest wykorzystywane do wykonywania powłoki procesu. Aby użyć polecenia „Docker Attop”, spójrz na dostarczone instrukcje.
Krok 1: Uruchom kontener
Najpierw wykonaj kontener za pomocą „Docker Run" Komenda. Na przykład wykonaliśmy kontener za pomocą następujących opcji:
Docker Run -it --Name Test -Cont Ubuntu: najnowszy
Otwórz kolejny terminal i uruchom „Docker dołącz”Polecenie dołączania stdin, stdout i stdout i Stderr:
Docker dołączają test testowy
Teraz użytkownicy mogą przeglądać dziennik i wyjście kontenera. Na przykład wykonaliśmy „LS„Aby wymienić elementy kontenera:
LS
Jak używać „Docker Exec” w Docker?
Polecenie Docker Exec uruchamia polecenia zewnętrzne i inne rzeczy, takie jak pliki w kontenerach Docker. „„Docker Exec”Polecenie służy do wykonywania wielu wystąpień powłoki kontenerowej lub do uruchomienia nowej instancji kontenera w wykonaniu kontenera i do debugowania błędów. Aby skorzystać z polecenia „Docker Exec”, wykonaj wspomniane kroki.
Krok 1: Uruchom kontener Docker
Uruchom kontener, wykonując obraz Docker 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 Sh„Polecenie do wykonania powłoki kontenera:
Docker Exec -it Html -Container SH
Następnie uruchom dowolne zewnętrzne polecenie w obrębie kontenera. Aby uzyskać ilustrację, wykonaliśmy „Echo" Komenda:
Echo "Witaj! Witamy w Linux HIST ”
Opracowaliśmy różnicę między „przytwierdzać" I "Exec„Polecenia w Docker.
Wniosek
„„Docker dołącz" I "Docker Exec„Polecenia nie są takie same w żaden sposób, z wyjątkiem otwierania terminalu kontenera. Komenda „Docker Abty” dołącza do kontenerów stdin, stdout i stdderr. Natomiast „Docker Exec” uruchamia polecenie zewnętrzne i dodatkowe rzeczy w kontenerze. Ten post wykazał podstawową różnicę między „przytwierdzać" I "Exec„Polecenia w Docker.