Jak zainstalować Docker na Ubuntu 20.04 i 22.04

Opublikowany: 2023-10-17

Docker, platforma typu open source, oferuje ujednoliconą i wydajną metodę hermetyzacji, dystrybucji i wykonywania aplikacji w izolowanych środowiskach przy użyciu kontenerów. Chociaż kontenery są podobne do maszyn wirtualnych, oferują większą przenośność, efektywne wykorzystanie zasobów i większą zależność od systemu operacyjnego hosta. Host zawierający instalację Dockera jest rozpoznawany jako silnik Dockera.

Docker wykorzystuje wirtualizację na poziomie systemu operacyjnego, aby zapewnić środowisko wykonawcze dla kontenerów. Mówiąc prościej, Docker można opisać jako narzędzie typu platforma jako usługa (PaaS). Kolejną zaletą kontenerów Docker jest ich zdolność do wzajemnego budowania i interakcji. Przykładami takich aplikacji może być serwer Apache lub baza danych MySQL.

W przeciwieństwie do standardowych maszyn wirtualnych, kontenery Docker nie wymagają do wykonania kompletnego systemu operacyjnego. Podejście Dockera znacznie się różni: wykorzystuje wspólne jądro, które ułatwia uruchamianie odrębnych kontenerów dla oddzielnych serwerów bez konieczności obszernej instalacji systemu operacyjnego. Zamiast tego do tego zadania wystarczy lekki obraz platformy Docker.

Ponadto Docker jest przedsięwzięciem wieloplatformowym; w związku z tym niezależnie od systemu operacyjnego (Windows, Linux lub macOS) polecenia pozostają spójne na wszystkich platformach, eliminując problemy ze zgodnością kontenerów.

Kluczowe składniki Dockera obejmują:

  • Docker CLI (interfejs wiersza poleceń)
  • API REST Dockera
  • Demon Docker (serwer)

Wymagania:

Zainstalowano Ubuntu 20.04 lub Ubuntu 22.04.

Konto użytkownika z uprawnieniami administracyjnymi.

Kontynuuj poniższe kroki, aby zainstalować Docker CE na Ubuntu 20.04 lub Ubuntu 22.04.

Zaktualizuj system

Upewnij się, że Twój system jest aktualny.

# Sudo apt -y aktualizacja

Zainstaluj podstawowe zależności

Przed zainstalowaniem Dockera na Ubuntu niezbędne jest skonfigurowanie określonych zależności. Aby je zainstalować, użyj następującego polecenia:

# sudo apt -y install apt-transport-https ca-certyfikaty curl gnupg-agent software-properties-common

Zainstaluj Docker Community Edition (CE).

Ważna uwaga: Przed zainstalowaniem nowej instancji Dockera konieczne jest wyeliminowanie wszelkich istniejących instalacji Dockera. Usunięcie wcześniejszych wersji platformy Docker nie spowoduje usunięcia utworzonych obrazów, kontenerów, woluminów ani sieci. Aby odinstalować poprzednie wersje, wykonaj następujące polecenie:

# sudo apt usuń docker-docker-engine docker.io kontenerd runc

Aby pomyślnie zainstalować Dockera, musisz najpierw zaimportować klucz GPG do jego repozytorium:

# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg –dearmor -o /etc/apt/trusted.gpg.d/docker-archive-keyring.gpg

Następnie możesz dodać repozytorium Docker CE do swojego systemu Ubuntu.

# sudo add-apt-repository „deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stabilny”

Na koniec kontynuuj instalację Docker CE na Ubuntu:

# Sudo trafna aktualizacja

# sudo apt install docker-ce docker-ce-cli Containerd.io

Zapewnij pomyślną instalację, potwierdzając wersję Dockera:

# wersja dokera

Sprawdź status platformy Docker

Aby potwierdzić instalację Dockera, sprawdź, czy demon jest uruchomiony i upewnij się, że proces jest uruchamiany podczas rozruchu, wykonaj następujące polecenie:

# Okno dokowane statusu sudo systemctl

Jeśli usługa Docker nie jest uruchomiona, możesz ją uruchomić, używając:

# sudo systemctl uruchom Dockera

Aby umożliwić automatyczne uruchamianie usługi Docker po uruchomieniu, wykonaj:

# sudo systemctl włącz Docker

Alternatywnie sprawdź wersję programu, uruchamiając:

# okno dokowane –wersja

Korzystanie z Dockera w systemie Ubuntu:

Dostęp do wszystkich informacji związanych z Dockerem, obejmujących składnię, opcje i polecenia, można uzyskać, wykonując polecenie docker w terminalu:

doker

Możesz rozpocząć korzystanie z Dockera, pobierając obrazy Dockera, tworząc kontenery i zarządzając woluminami Dockera.

Uwaga: w systemie Ubuntu polecenia Dockera muszą być wykonywane z przedrostkiem sudo.

Obrazy Dockera są podstawą do budowania kontenerów Docker. Obrazy znajdują się w Docker Hub, repozytorium Docker. To repozytorium umożliwia użytkownikom Dockera hostowanie obrazów w koncentratorze Docker, udostępniając szeroką gamę obrazów, w tym dystrybucje i aplikacje Linuksa.

Użyj polecenia wyszukiwania dokera, aby znaleźć dostępne obrazy w Docker Hub. Składnia jest następująca:

# wyszukiwanie w oknie dokowanym sudo [słowo kluczowe]

Aby wyszukać [słowo kluczowe], wprowadź konkretne słowo kluczowe, którego dotyczy zapytanie. Na przykład, jeśli chcesz wyświetlić wszystkie obrazy Ubuntu, wykonaj:

Wynikiem będzie lista obrazów ze słowem kluczowym Ubuntu. Jeżeli w kolumnie OFICJALNE wyświetla się wskaźnik [OK], oznacza to, że oficjalna firma odpowiedzialna za rozwój projektu przesłała obraz.

Możesz pobrać żądany obraz, korzystając z opcji ściągania. Składnia jest następująca:

# sudo Docker pull [nazwa obrazu]

Po pomyślnym pobraniu obrazu możesz go wykorzystać do uruchomienia kontenera. I odwrotnie, jeśli spróbujesz wygenerować kontener z obrazu, który nie został pobrany, Docker najpierw pobierze obraz, a następnie utworzy kontener.

Aby zweryfikować pobrane obrazy, wykonaj następujące polecenie:

# obrazy dokowane sudo

Polecenie wyświetli pełną listę wszystkich pobranych obrazów w systemie. W naszym przykładzie obejmuje to obraz Ubuntu i MySQL Docker.

Kontenery Docker to izolowane środowiska wirtualne utworzone na podstawie obrazów Docker. Możesz użyć pobranego obrazu lub określić jego nazwę w poleceniu „docker run”, aby uruchomić automatyczne pobieranie obrazu i utworzenie kontenera.

Na przykład użyj obrazu hello-world, aby pobrać obraz testowy i uruchomić kontener. Wykonaj poniższe polecenie:

# Sudo Docker uruchamia hello-world

Polecenie monituje platformę Docker o pobranie obrazu z Docker Hub i zainicjowanie kontenera. Po utworzeniu kontener wyświetla komunikat „Hello from Docker”, wyjaśnia jego funkcjonalność, a następnie zatrzymuje kontener.

Wyświetl kontenery Docker

Działający kontener Docker jest uważany za aktywny. Wyświetlanie kontenerów na liście jest korzystne, ponieważ zapewnia unikalny identyfikator i nazwę potrzebne do działań, takich jak uruchamianie, zatrzymywanie lub usuwanie kontenera.

Aby wyświetlać wyłącznie aktywne kontenery Docker, wykonaj:

# okno dokowane sudo ps

Aby wyświetlić listę wszystkich kontenerów, łącznie z tymi, które nie są aktualnie aktywne, dołącz flagę -a:

# Okno dokowane sudo ps -a

Zainstaluj Docker Compose na Ubuntu 22.04/20.04

Instalacja Docker Compose nie jest obowiązkowa. Jeśli chcesz go zainstalować, pobierz najnowszą wersję Compose na komputer z systemem Linux, wykonując kolejno następujące polecenia.

# curl -s https://api.github.com/repos/docker/compose/releases/latest | grep przeglądarka_pobierania_url | grep docker-compose-linux-x86_64 | wytnij -d '”' -f 4 | wget -qi –

Ustaw plik binarny jako wykonywalny.

# chmod +x docker-compose-linux-x86_64

Przenieś plik do lokalizacji w obrębie ścieżki PATH.

# sudo mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose

Sprawdź zainstalowaną wersję.

# wersja docker-compose

Dodaj użytkownika do grupy dokerów:

# sudo usermod -aG okno dokowane $USER

# okno dokowane newgrp

Zainstalowanie Dockera na Ubuntu umożliwia usprawnione wdrażanie aplikacji, lepsze wykorzystanie zasobów i zwiększone bezpieczeństwo systemu poprzez konteneryzację. Wykonując kroki wymienione w artykule, możesz łatwo skonfigurować Docker w systemie Ubuntu i odblokować zalety tego potężnego narzędzia. Wykorzystując moc konteneryzacji, Docker umożliwia łatwe wdrażanie aplikacji, skalowalność i przenośność.