Docker Framework wymyślił platformę konsolową, która pozwala nam wykonać kilka poleceń na niej, aby uzyskać dane z kontenerów. Istnieje kilka poleceń wykonawczych dokkerów. Polecenie EXEC pozwala nam wykonać polecenia w działającym kontenerze bez otwierania nowej konsoli.
Tak więc ten artykuł będzie pokazał użycie polecenia Dockera w Ubuntu 20.04 System.
Do otwarcia aplikacji Shell dla Ubuntu 20.04 System, musimy usunąć wszystkie stare wersje Docker wraz z innymi pakietami zainstalowanymi z naszego systemu.
Tak więc do tego celu użyto instrukcji apt-get z 4 słowami kluczowymi „Usuń”. Prosi o kontynuowanie hasła do konta bieżącego. Dodaliśmy hasło i naciskaliśmy Enter, aby kontynuować ten proces.
Podczas wykonywania poprosi cię o naciśnięcie „Y” o kontynuowanie tego procesu, jak pokazano poniżej.
W ciągu kilku sekund cały Docker i jego powiązane pakiety zostaną pomyślnie usunięte.
Teraz musisz zaktualizować system Linux za pomocą polecenia Apt-get aktualizacji pokazanej poniżej. Konieczne jest zastosowanie, aby uniknąć jakichkolwiek niedogodności.
Aktualizacja $ sudo apt-getPobierz dokera z jego strony internetowej, jeśli nie znasz innego sposobu instalacji. W tym względzie musi zostać wykorzystana instrukcja Curl pokazana poniżej.
Teraz, aby zainstalować platformę Docker, spróbuj użyć polecenia instalacyjnego „Apt-get”, a następnie nazwy platformy jako „Docker.IO ”pokazane poniżej. Zacznie obliczać wszystkie informacje.
$ sudo apt-get instal instal Docker.ioPodczas przetwarzania wymaga afirmacji, aby kontynuować instalację Dockera w Ubuntu 20.04. Musisz nacisnąć „y” jako odpowiedź na pytanie.
Jeśli dokera nie można zainstalować na końcu za pomocą powyższego polecenia z powodu niektórych problemów, spróbuj użyć pakietu Snap, aby zainstalować go zgodnie z pokazaną poniższą instrukcją.
$ sudo snap instaluj DockerMożesz znaleźć zainstalowaną wersję Docker w swoim systemie za pomocą poniższego polecenia wersji ze słowem kluczowym „Docker”. Teraz Docker jest zainstalowany i gotowy do użycia.
$ Docker --versionDo uzyskania informacji dotyczących wszystkich kontenerów, które ma w systemie. Używamy uprawnień Sudo do wykonywania instrukcji „Docker PS”, aby uzyskać te informacje. Dowiedzieliśmy się, że w naszym dokera nie ma teraz kontenera.
$ sudo docker ps -aMusisz znaleźć wszystkie dostępne obrazy Dockera w swoim systemie za pomocą instrukcji „Docker Images” pokazanej poniżej. Możesz zobaczyć, że mamy obecnie 4 obrazy do użycia w naszym systemie Docker wraz z ich informacjami.
$ Sudo Docker ImagesMusisz wyciągnąć te obrazy w swoim systemie, wykorzystując instrukcję Pull Docker wraz z nazwą obrazu. Więc wyciągnęliśmy 3 zdjęcia jeden po drugim.mi. Ubuntu, zajęty pudełko, hello-world.
$ sudo docker pull UbuntuTeraz wszystkie te obrazy można wykorzystać na naszym końcu. Musimy więc uruchomić obrazy, aby utworzyć kontenery. W tym celu spróbuj skorzystać z instrukcji „Run Docker” wraz z nazwą obrazu. Zrobiliśmy to dla wszystkich 3 zdjęć jak poniżej.
$ sudo docker run ubuntuPo sprawdzeniu informacji o kontenerze za pomocą instrukcji Docker „PS” możesz zobaczyć, że utworzono 3 obrazy kontenera. Teraz możemy ich używać według ich identyfikatora lub nazwisk.
$ sudo docker ps -aTeraz najpierw przyjrzymy się instrukcji „uruchom”, aby kiedy użyjemy polecenia „EXEC”, będzie to dla Ciebie bardziej jasne. Korzystamy z instrukcji „Docker Run” z opcją „-Name”, aby zmienić nazwę obrazu „Busy Box” na „Test1”. Wraz z tym opcja jest używana do otwarcia interaktywnej konsoli na naszej powładzie.
Teraz kontener o nazwie „Test1” uruchomi się dla obrazu zajętejbox, a jego konsola jest otwarta. Użyliśmy instrukcji „LS”, aby wyświetlić całą zawartość w działającym kontenerze „Test1”. Gdy użytkownik wyjdzie z kontenera, kontener zostanie automatycznie usunięty z kolejki Docker, a polecenie „PS” pokaże to.
Korzystając z instrukcji Docker „PS”, możemy zobaczyć działający kontener z jego statusem „w górę” i innymi informacjami.
$ sudo docker psTeraz przyjrzymy się instrukcji „Exec -it” w porównaniu z instrukcją „uruchom”. Więc uruchom pojemnik „test1” z instrukcją rozpoczęcia Dockera. Następnie użyj instrukcji „Docker Exec -it” wraz z nazwą kontenera „Test1”. Musisz umieścić dowolną instrukcję, którą chcesz wykonać po nazwie kontenera. Otrzymasz podobne wyniki, gdy uzyskasz instrukcję „Uruchom”. Oznacza to, że instrukcja „exec -it” pozwala uruchomić instrukcję w działającym kontenerze.
Wniosek
Wprowadzenie akapitu tego samouczka prowadzi Cię o pracy Dockera i ich zarządzaniu danymi w kontenerach. Omówiliśmy instalację Dockera w Ubuntu 20.04 System wraz z ciągnięciem i uruchamianiem obrazów. Następnie zademonstrowaliśmy porównanie instrukcji między instrukcjami „uruchom” i „exec -it”, aby pokazać, w jaki sposób polecenie exec może uruchamiać polecenia w już działającym kontenerze bez konsoli, tak jak to robi polecenie „uruchom”. Wszystkie użyte przez nas polecenia są dość proste do zrozumienia i wdrożenia.