Docker szturmem podbił branżę inżynierii oprogramowania i nie tylko zrewolucjonizował sposób, w jaki dostarczamy i wdrażają oprogramowanie, ale zmieniły się również sposoby konfigurowania przez inżynierów środowisk programistycznych komputery.

Ten przewodnik pokazuje, jak rozpocząć korzystanie z Dockera, instalując go na Ubuntu Linux 20.04 (Focal Fossa), najnowszej wersji Ubuntu z długoterminową pomocą techniczną (LTS) w momencie pisania tego tekstu.

Zalety Dockera

Docker to platforma typu open source, która umożliwia automatyzację i wdrażanie aplikacji jako samodzielnych pakietów zwanych kontenerami. Docker wykorzystuje technologię wirtualizacji systemu operacyjnego, ale w przeciwieństwie do maszyn wirtualnych jest znacznie mniejszy w zakresie zasobów systemowych.

Niektóre z głównych zalet Dockera obejmują:

  • Stosunkowo łatwy w obsłudze i nauce
  • Zapewnia spójny i łatwy sposób wdrażania oprogramowania
  • Kompatybilny z architekturą mikrousług
  • Bardzo lekkie zużycie zasobów

Konfigurowanie repozytorium oprogramowania platformy Docker

instagram viewer

Istnieje kilka metod instalacji Dockera, a ten przewodnik pokaże ci, jak zainstalować Docker z repozytoriów Docker za pomocą narzędzia poleceń apt. Zainstalowanie Dockera w ten sposób umożliwia łatwe uaktualnienie pakietu Docker w przyszłości i jest również zalecanym podejściem zespołu Docker.

Pierwszym krokiem instalacji jest dodanie repozytorium oprogramowania Docker do listy źródeł oprogramowania. Użyjesz repozytorium oprogramowania Docker przez HTTPS, a następnie zainstalujesz wymagane oprogramowanie za pomocą poniższego polecenia.

Zgodnie z dobrą praktyką, najpierw zaktualizuj listę dostępnych pakietów oprogramowania.

aktualizacja sudo apt

Następnie pobierz wszystkie wymagane zależności do instalacji za pomocą apt install.

sudo apt install apt-transport-https certyfikaty ca curl gnupg lsb-release

Oprogramowanie Docker używa GnuPG, znanego również jako GPG, do zabezpieczania komunikacji podczas pobierania pakietów oprogramowania z repozytorium. GPG to standard implementacji PGP (Pretty Good Privacy), który jest używany do szyfrowania wiadomości lub danych.

Aby dodać oficjalny klucz Docker GPG do lokalnych zestawów kluczy, użyj następującego polecenia.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Docker ma trzy główne wersje oprogramowania w swoich repozytoriach oprogramowania: wersję stabilną, wersję testową i wersję nocną. W tym przewodniku omówimy stabilną wersję Dockera.

Uruchom następujące polecenie, aby użyć stabilnej wersji repozytorium Docker.

echo "deb [arch = amd64 signed-by = / usr / share / keyrings / docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $ (lsb_release -cs) stable "| sudo tee /etc/apt/sources.list.d/docker.list> / dev / null

Uwaga: Powyższe polecenie zakłada, że ​​używasz architektury AMD. Jeśli używasz architektury ARM, możesz zamienić to słowo arch = amd64 w powyższym poleceniu z arch = arm64, lub arch = armhf jeśli używasz twardego pływaka ramienia.

Instalowanie aparatu Docker

Teraz, gdy masz już konfigurację repozytorium oprogramowania Docker, możesz przystąpić do instalacji aparatu Docker Engine, który jest podstawą zarządzania kontenerami Docker i ich uruchamiania. Inne ważne komponenty, które składają się na Docker Engine, to klient Docker, containerd, runc i demon Docker.

Pamiętaj, aby zaktualizować źródła pakietów za pomocą poniższego polecenia, ponieważ niedawno dodałeś repozytorium Docker do listy źródeł oprogramowania.

aktualizacja sudo apt

Aby zainstalować aparat platformy Docker, uruchom następujące polecenie. Polecenie domyślnie zainstaluje najnowszą stabilną wersję Docker Engine.

sudo apt-get install docker-ce docker-ce-cli containerd.io

Jeśli chcesz zainstalować określoną wersję Dockera, możesz najpierw sprawdzić listę dostępnych wersji za pomocą poniższego polecenia.

apt-cache madison docker-ce

Następnie możesz zainstalować określoną wersję platformy Docker za pomocą następującego polecenia. Na przykład, aby zainstalować 5: 20.10.6 ~ 3-0 ~ ubuntu-focal:

sudo apt-get install docker-ce = 5: 20.10.6 ~ 3-0 ~ ubuntu-focal docker-ce-cli = 5: 20.10.6 ~ 3-0 ~ ubuntu-focal containerd.io

Potwierdzenie instalacji

Aby sprawdzić, czy Docker został pomyślnie zainstalowany, możesz uruchomić następujące polecenie, które wyświetli numer wersji zainstalowanego aparatu Docker Engine.

docker -v

W systemie Ubuntu Linux i większości dystrybucji opartych na Debianie usługa Docker uruchomi się automatycznie po uruchomieniu systemu.

Możesz spróbować uruchomić Witaj świecie Obraz platformy Docker, aby przetestować instalację. Ponieważ obraz nie jest dostępny lokalnie na komputerze, system pobierze go z Docker Hub, biblioteki obrazów kontenerów. Następnym razem, gdy ponownie uruchomisz obraz, użyje on lokalnej kopii znajdującej się na twoim komputerze.

sudo docker uruchom hello-world

Uruchamianie platformy Docker jako użytkownik inny niż root

W tej chwili możesz uruchamiać kontenery Dockera tylko jako superużytkownik, dlatego sudo jest używany w powyższym poleceniu. Demon Dockera wiąże się z gniazdem uniksowym, które jest domyślnie własnością użytkownika root, a użytkownicy inni niż root mogą uzyskać do niego dostęp tylko przez sudo.

Aby móc uruchamiać kontenery Dockera i inne ważne polecenia bez bycia superużytkownikiem, musisz najpierw utworzyć grupę użytkowników o nazwie doker a następnie dodaj użytkownika do grupy Docker na komputerze. Plik groupadd polecenie jest odpowiedzialne za zarządzanie grupami użytkowników w systemie Linux.

sudo groupadd docker
sudo usermod -aG docker $ USER

Użyj poniższego polecenia, aby aktywować zmiany grup.

newgrp docker

Uwaga: Pamiętaj o wylogowaniu się i ponownym zalogowaniu, aby system rozpoznał nowo utworzone członkostwo w grupie. Aby się wylogować, możesz użyć następującego polecenia.

gnome-session-quit

W niektórych przypadkach może być konieczne ponowne uruchomienie komputera, jeśli nadal nie możesz wykonać polecenia Docker jako użytkownik inny niż root.

Odinstalowywanie Dockera

Aby usunąć lub odinstalować silnik Docker z systemu Ubuntu Linux, po prostu uruchom następujące polecenie.

sudo apt remove docker docker-engine docker.io containerd runc

Chociaż silnik platformy Docker został usunięty, inne pliki skojarzone z platformą Docker, takie jak obrazy, kontenery, woluminy lub niestandardowe pliki konfiguracyjne, nie są automatycznie usuwane. Możesz usuń te pliki za pomocą narzędzia rm.

sudo rm -rf / var / lib / docker
sudo rm -rf / var / lib / containerd

Docker w praktyce

Ten przewodnik pokazuje, jak zainstalować i skonfigurować Docker w systemie Ubuntu Linux. Ponadto pokazuje, jak uruchomić prosty obraz platformy Docker pobrany z Docker Hub.

Docker jest bardzo wszechstronnym narzędziem i ma wiele zastosowań w inżynierii oprogramowania. Jeśli jesteś inżynierem oprogramowania lub pracujesz w DevOps, Docker uprości sposób wdrażania oprogramowania w różnych środowiskach i jest przydatny do testowania i prototypowania oprogramowania.

E-mail
6 powodów, dla których warto używać oprogramowania do wirtualizacji Docker

Docker ma wiele zalet w porównaniu z maszyną wirtualną, istnieją powody, dla których warto zacząć z niej korzystać już dziś.

Czytaj dalej

Powiązane tematy
  • Linux
  • Ubuntu
  • Doker
O autorze
Mwiza Kumwenda (6 opublikowanych artykułów)

Mwiza tworzy oprogramowanie z zawodu i pisze obszernie o Linuksie i programowaniu front-end. Niektóre z jego zainteresowań obejmują historię, ekonomię, politykę i architekturę przedsiębiorstw.

Więcej od dostawcy Mwiza Kumwenda

Zapisz się do naszego newslettera

Dołącz do naszego biuletynu, aby otrzymywać wskazówki techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Jeszcze jeden krok…!

Potwierdź swój adres e-mail w wiadomości e-mail, którą właśnie wysłaliśmy.

.