Jak zainstalować Docker na Ubuntu 20.04 i 22.04
Opublikowany: 2023-10-17Docker, 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ść.