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:
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.