Jak zainstalować i skonfigurować Docker na Ubuntu

Jak zainstalować i skonfigurować Docker na Ubuntu
Doker to platforma wirtualizacji, która automatyzuje proces wdrażania aplikacji. Pojemniki I Obrazy W Docker są używane do tego celu. Kontenery Docker oferują lekkie i przenośne środowisko do wdrażania aplikacji. Te kontenery są oparte na obrazach Docker, które pomagają w pakowaniu aplikacji ze wszystkimi zależnościami w środowisku wykonawczym wewnątrz kontenera Linux.

Możesz użyć Docker, aby zautomatyzować wdrażanie aplikacji w swojej organizacji; Zwiększy wydajność pracowników i stworzy bardziej zwinne środowisko programistyczne w celu lepszego zarządzania zasobami. Dlatego jesteśmy tutaj, aby zademonstrować Jak zainstalować i skonfigurować Docker w systemie Ubuntu. A więc zacznijmy!

Jak zainstalować Docker na Ubuntu

Przede wszystkim musisz zaktualizować swoje repozytoria systemowe:

Aktualizacja $ sudo apt-get

Teraz zainstalujemy niektóre niezbędne pakiety wymagane do instalacji Dockera w systemie:

$ sudo apt Zainstaluj apt-transport-https ca-certyfikaty curl oprogramowanie-properties-common

Wchodzić "T/y”Aby umożliwić kontynuowanie procesu instalacji:

Użyj poniższej komendy do dodania klawisza GPG repozytorium Docker:

$ curl -fssl https: // pobierz.doker.com/Linux/Ubuntu/GPG | sudo apt-key add -

Jeśli wykonanie polecenia pokazuje „OK„Oznacza to, że klucz GPG został pomyślnie dodany do naszego systemu:

Następnie dodamy repozytorium Docker do systemu Ubuntu:

$ sudo add-apt-repozytory „deb [arch = amd64] https: // pobierz.doker.COM/LINUX/UBUNTU BIONIC STABLE ”

Ponownie zaktualizuj repozytoria systemu Ubuntu:

Aktualizacja $ sudo apt-get

Teraz wykonaj „Apt-cache„Polecenie, aby upewnić się, że zamierzamy zainstalować aplikację z repozytorium Docker:

$ apt-cache polityka Docker-CE

Zainstaluj Docker w swoim systemie, wykorzystując to polecenie w terminalu:

$ sudo apt instal instaluj Docker-CE

Wchodzić "T/y„Aby umożliwić kontynuowanie procesu instalacji Docker:

Po udanej instalacji Dockera sprawdź jego status w systemie:

$ sudo Systemctl Status Docker

Jak dodać użytkownika do Docker Group na Ubuntu

Polecenie związane z Dockerem wymaga, abyś był „źródło”Użytkownik lub„doker" członek grupy. Jeśli nie pracujesz jako użytkownik root, możesz użyć „Usermod”Polecenie, aby dodać bieżącego użytkownika do„doker" Grupa:

$ sudo Usermod -Ag Docker $ użytkownik

Tutaj "-Ag„Opcja dołączy bieżącego użytkownika”$ Użytkownik" do "doker" Grupa:

Teraz zaloguj się i zaloguj się z powrotem do systemu, aby zastosować nowy „doker„Członkostwo:

$ su - $ użytkownik

Jeśli chcesz dodać użytkownika, który nie jest zalogowany do systemu, wykonaj poniższe polecenie, dodając jego nazwę użytkownika:

$ sudo Usermod -Ag Docker Nazwa użytkownika

Jak używać polecenia Docker na Ubuntu

Aby wyświetlić informacje o Docker, takie jak jego składnia, opcja, polecenia, wpisz „doker„W twoim terminalu:

$ Docker

Wykonaj również poniższe polecenie, aby znajomość informacji o całym systemie związanych z Dockerem:

$ Docker Info

Jak pracować z obrazami Docker na Ubuntu

Obrazy dokera są wykorzystywane do tworzenia kontenerów Docker. Możesz "naciskać„Te obrazy do repozytorium Docker, podczas gdy Docker”ciągnąć”Te obrazy z domyślnie hub Docker. Docker Hub pozwala każdemu hostować swoje obrazy; Zatem większość dystrybucji Linux i powiązanych obrazów jest hostowana w hubie Docker.

Przede wszystkim sprawdzimy, czy mamy dostęp do pobierania zdjęć z Docker Hub. W tym celu wykonaj przykładowe polecenie podane poniżej:

$ sudo docker run hello-world

Dane wyjściowe deklaruje, że Docker jest umożliwia znalezienie naszego określonego „Witaj świecie”Obraz lokalnie. Następnie aplikacja Docker wykorzystywała Hub Docker. Następnie Docker tworzy nowy pojemnik z „Witaj świecie" obraz. Wreszcie, aplikacja obecna w kontenerze pokazała wyjście na naszym terminalu Ubuntu:

Jak szukać obrazu Docker na Ubuntu

„„Poszukiwanie dokera„Polecenie jest wykorzystywane w terminalu Ubuntu do przeszukiwania dowolnego obrazu Docker dostępnego w hubie Docker. Na przykład będziemy szukać „Ubuntu”Obraz w hubie Docker, ale jeśli chcesz wyszukać inny obraz Docker, podaj jego nazwę, gdzie dodaliśmy„Ubuntu”:

$ Docker Wyszukaj Ubuntu

Wyjście wspomniane powyżej wyświetla wszystkie obrazy Docker, których nazwy pomyślnie dopasowały do ​​naszego ciągu wyszukiwania „Ubuntu”:

Jak wyciągnąć obraz dokera na Ubuntu

„„Docker Pull„Polecenie służy do pobrania obrazu Dockera do systemu Ubuntu. Na przykład szukaliśmy obrazu „Ubuntu” i dowiedzieliśmy się, że jest on dostępny w Docker Hub. Teraz, aby pobrać „Ubuntu”Zdjęcie, wykonamy„Docker Pull„Polecenie w następujący sposób:

$ Docker Pull Ubuntu

Wyjście oznacza, że ​​„Ubuntu„Obraz jest z powodzeniem pobierany do naszego systemu:

Aby zweryfikować istnienie pobranych obrazów w systemie, wykonaj to polecenie:

$ Docker Images

Jak uruchomić kontener Docker na Ubuntu

Teraz pokażemy, w jaki sposób możesz uruchomić kontener Docker z „Ubuntu" obraz. Aby to zrobić, skorzystaj z komendy poniżej podania w swoim terminalu:

$ Docker Run -it Ubuntu

Tutaj kombinacja „-To„Opcja pozwoli na interakcję z kontenerem za pomocą Access Shell:

Wyjście wyświetla również nasz identyfikator kontenera, który jest „BDEE2EFAFAD". Powinieneś zwrócić uwagę na identyfikator kontenera, ponieważ później będziesz go potrzebować, aby zarządzać tym kontenerem w systemie.

Jak aktualizować pakiety w kontenerze Docker na Ubuntu

Jeśli chcesz, aby pakiet był obecny w bieżącym kontenerze Docker, wykonaj „aktualizacja apt„Polecenie w następujący sposób:

root@3bdee2Efafad:/# apt aktualizacja

Jak zainstalować aplikację w kontenerze Docker na Ubuntu

Docker Container zapewnia również dostęp do instalacji dowolnej określonej aplikacji w nim. Na przykład w naszym kontenerze Docker zainstalujemy „Węzeł.JS”:

root@3bdee2Efafad:/# apt instal instaluj nodejs

Wchodzić "T/y”, Aby zezwolić na węzeł.Proces instalacji LS, aby kontynuować:

Wyjście wolne od błędów wskazuje, że węzeł.JS jest pomyślnie zainstalowany w naszym kontenerze Docker. Aby zweryfikować jego istnienie, wykonaj to polecenie:

root@3bdee2Efafad:/# node -v

To polecenie wyświetli wersję węzła.Aplikacja JS zainstalowana wewnątrz kontenera Docker:

Jak wymienić kontenery Docker na Ubuntu

W terminalu Ubuntu skorzystaj z „Docker Ps„Polecenie do wymieniania aktywnego kontenera Docker w twoim systemie:

$ sudo docker ps

Możesz dodać „-A„Opcja w tym samym poleceniu, jeśli chcesz wyodrębnić wszystkie kontenery Docker, w tym te aktywne i nieaktywne:

$ sudo docker ps -a

Obecnie nie mamy żadnych nieaktywnych kontenerów Docker; Dlatego wyjście pokazuje tylko informacje związane z aktywnymi kontenerami:

Aby sprawdzić najnowszy utworzony kontener Docker, dodaj „-L„Opcja do„Docker Ps" Komenda:

$ sudo docker ps -l

Jak rozpocząć kontener Docker na Ubuntu

„„Docker Start„Polecenie służy do uruchomienia kontenera Docker w twoim systemie. W tym poleceniu dodajemy identyfikator kontenera określonego kontenera Docker. Na przykład zaczniemy „Ubuntu”Kontener Docker, dodając jego identyfikator kontenera„3BDEE2EFAFAD”W poniższym komendzie:

$ sudo docker start 3bdee2efafad

Jak zatrzymać kontener Docker na Ubuntu

W naszym systemie nazwa kontenera „Ubuntu”Przypisane przez Dockera to„Brave_brown". Określimy tę nazwę w poleceniu „Docker Stop”, aby zatrzymać kontener „Ubuntu”:

$ sudo docker stop Brave_Brown

Jak popełnić zmiany w nowym obrazie Docker na Ubuntu

Zmiany, które wprowadzasz w kontenerze Docker, są ograniczone tylko do siebie, takie jak uruchomienie i zatrzymanie kontenera Docker, dodanie w nim plików itp. Jednak po całkowitym usunięciu kontenera Dockera wszystkie zastosowane zmiany zostaną utracone. Docker oferuje funkcję popełnienia tych zmian w nowej instancji Docker Image. Może być przydatny w sytuacji, w której chcesz ponownie użyć pojemnika w innym celu. Możesz działać, popełniając zmiany kontenera Dockera na nowy obraz Docker za pomocą „Docker zatem" Komenda.

Teraz sprawdź poniżej podaną składnię „Docker zatem" Komenda:

$ Docker Commit -m „Opis zmian” -A „nazwa_ autora” [Container_id] [repozytorium]/[Docker_image_name]

Tutaj:

  • "-M„Opcja jest dodawana do popełnienia wiadomości.
  • "-A”Jest wykorzystywany do określenia nazwy autora.
  • "Imię autora„Będzie twoją nazwą użytkownika.
  • [[[Contener_id] jest identyfikatorem konkretnego kontenera Dockera, dla którego chcesz popełnić zmiany.
  • Jeśli utworzyłeś jakiekolwiek repozytorium w hubie Docker, dodaj swoją nazwę w [Magazyn]; W przeciwnym razie napiszesz swoją nazwę użytkownika Docker na jego miejscu.
  • Na koniec określ nazwę nowego obrazu Dockera w [Docker_image_name].

Na przykład dla użytkownika „Linuxhint„Posiadanie identyfikatora kontenera”3BDEE2EFAFAD„„ „Polecenie dokera" będzie:

$ sudo docker commit -m "dodał węzeł.JS "-A" Linuxhint "3BDEE2EFAFAD LINUXHINT/UBUNTU -NODEJS

W wyżej wymienionym zatwierdzeniu określiliśmy, że w tym kontenerze Docker dodaliśmy NodeJs:

Ponownie wymień obrazy Docker, aby zapewnić nowy obraz Docker „Ubuntu-nodejs”Jest tworzony czy nie:

$ Sudo Docker Images

Jak popchnąć obraz Docker do centrum dokera na Ubuntu

W tym momencie zmiany, które popełniliśmy w nowym obrazie Docker, są zapisywane w naszym systemie lokalnym. Możesz podzielić się nowym obrazem Docker z każdym przyjacielem, członkami zespołu lub z całym światem w Docker Hub do celów rozwoju. Aby to zrobić, powinieneś mieć konto w Docker Hub, abyś mógł przecisnąć nowo utworzony obraz do repozytorium w Docker Hub.

Jeśli już posiadasz konto Docker Hub, pomiń ten krok. W drugim przypadku możesz utworzyć nowe konto Docker za pomocą następującego linku.

Wprowadź swój Nazwa użytkownika Docker, ID e-mail, I hasło do utworzenia nowego konta:

Kliknij na "Utwórz repozytorium„Opcja utworzenia repozytorium Docker na Docker Hub:

Podaj nazwę repozytorium i jego typu widoczności. Jeśli chcesz sprawić, byś repozytorium Docker pojawił się w wyniku wyszukiwania, uczyń to „Publiczny”, W przeciwnym razie zachowaj to”Prywatny”:

Tutaj możesz zobaczyć informacje związane z nowo utworzonym repozytorium:

Jeśli nazwa użytkownika Twojego systemu lokalnego i nazwa rejestru dokera jest inna, musisz oznaczyć nowo utworzony obraz Docker za pomocą nazwy użytkownika rejestru Docker.

Po pierwsze, zaloguj się na konto Docker Hub za pomocą terminalu:

$ sudo Docker login Docker.io

Teraz wykorzystamy „Tag Docker„Polecenie oznaczania„Ubuntu-nodejs”Obrazy stworzone przez„Linuxhint”Użytkownik z„Sharqa„Nazwa rejestru dokera:

$ sudo Docker Tag Linuxhint/Ubuntu-NodeJS Sharqa/Ubuntu-NodeJS

Po zalogowaniu się na konto Docker wepchniemy nowo utworzony obraz Docker do naszego repozytorium Docker obecnego w hubie Docker.

Teraz sprawdź składnię polecenia „Docker Push”:

$ sudo Docker Push [Docker_registry_username]/[Docker_image_name]

W wyżej wspomnianym poleceniu określ nazwę rejestru Docker, która jest „”Sharqa”W naszym przypadku dodaj„/”Następnie nazwa obrazu Dockera:

$ Sudo Docker Push Sharqa/Ubuntu-Node.JS

Wyjście pokazuje, że pomyślnie wepchnęliśmy się do naszego rejestru Docker. Sprawdź to, badając swoje konto Docker Hub:

Tutaj możesz zobaczyć informacje związane z popchniętym „Ubuntu-nodejs" obraz:

Jak usunąć kontener Docker na Ubuntu

Nie możesz usunąć działającego kontenera Docker z systemu za pomocą „Docker RM" Komenda. Pierwszą rzeczą, którą musisz zrobić, to zatrzymać kontener Docker z „Stopem Docker”, a następnie użyć „Docker RM„Polecenie, aby usunąć go z systemu.

Teraz zatrzymamy „Ubuntu„Pojemnik z naszego systemu:

$ sudo docker stop Brave_Brown

Tutaj "Brave_brown”To nazwa„Ubuntu”Kontener przypisany przez Docker. Napisz poniżej „poniżej”Rm„Polecenie go usunąć:

$ sudo docker rm brave_brown

Aby potwierdzić usunięcie „Ubuntu”Kontener, ponownie wymień kontener Docker, wykonując„Docker Ps" Komenda:

Możesz zobaczyć, że „Ubuntu„Pojemnik nie ma na liście, co oznacza, że ​​pomyślnie usunęliśmy ten kontener.

Wniosek

Deweloperzy mogą korzystać Doker Jako platforma wirtualizacyjna do tworzenia lekkich, samodzielnych i przenośnych kontenerów aplikacji, które ułatwiają opracowywanie, testowanie i wdrażanie aplikacji. Ten artykuł został pokazany Jak zainstalować i skonfigurować Docker na Ubuntu. Pokazaliśmy ci, jak tworzyć, zatrzymać i usuwać pojemnik. Ponadto w tym artykule przedstawiono również procedurę ciągnięcia i popychania obrazów Docker do Docker Hub.