Jak zainstalować Docker na Ubuntu Linux?

Jak zainstalować Docker na Ubuntu Linux?

Docker szturmem podbił branżę inżynierii oprogramowania i nie tylko zrewolucjonizował sposób, w jaki dostarczamy i wdrażamy oprogramowanie, ale także zmienił sposób, w jaki inżynierowie konfigurują środowiska programistyczne na swoich komputerach.





Ten przewodnik pokazuje, jak rozpocząć pracę z Dockerem, instalując go w systemie Ubuntu Linux 20.04 (Focal Fossa), najnowszej wersji systemu Ubuntu z długoterminową obsługą 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 autonomicznych pakietów znanych jako kontenery. Docker wykorzystuje technologię wirtualizacji systemu operacyjnego, ale w przeciwieństwie do maszyn wirtualnych jest znacznie lżejszy w zasobach systemowych.





Niektóre z głównych zalet Dockera to:

  • Stosunkowo łatwy w użyciu i nauce
  • Zapewnia spójny i łatwy sposób wdrażania oprogramowania
  • Kompatybilny z architekturą mikroserwisową
  • Bardzo lekkie wykorzystanie zasobów

Konfigurowanie repozytorium oprogramowania Docker

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 pozwala na łatwą aktualizację pakietu Docker w przyszłości i jest również zalecanym podejściem przez zespół Dockera.



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.

W ramach dobrej praktyki najpierw zaktualizuj listę dostępnych pakietów oprogramowania.





sudo apt update

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

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

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





plik nie może zostać usunięty, ponieważ jest w użyciu

Aby dodać oficjalny klucz Docker GPG do lokalnych pękó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ę conocną. W tym przewodniku omówimy stabilną wersję Dockera.

Uruchom następujące polecenie, aby użyć stabilnej wersji repozytorium platformy 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

Notatka : Wspomniane polecenie zakłada, że ​​używasz architektury AMD. Jeśli używasz architektury ARM, możesz zastąpić słowo arch=amd64 w powyższym poleceniu z łuk=ramię64, lub arch=armhf jeśli używasz twardego pływaka na ramię.

Instalowanie Docker Engine

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

Upewnij się, że aktualizujesz źródła pakietów za pomocą poniższego polecenia, ponieważ niedawno dodałeś repozytorium Docker do swojej listy źródeł oprogramowania.

sudo apt update

Aby zainstalować Docker Engine, 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~ogniskowa ubuntu :

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 Docker Engine.

docker -v

W 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 Dockera do testowania instalacji. Ponieważ obraz nie jest dostępny lokalnie na Twoim 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 run hello-world

Uruchamianie Dockera jako użytkownik inny niż root

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

jak ustawić gify jako tapetę Windows 10

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 swoim komputerze. ten groupadd komenda jest odpowiedzialna za zarządzanie grupami użytkowników w Linuksie .

sudo groupadd docker sudo usermod -aG docker $USER

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

newgrp docker

Notatka : Pamiętaj, aby się wylogować i ponownie zalogować, 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 powiązane 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 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.

Udział Udział Ćwierkać E-mail 6 powodów, dla których warto korzystać z oprogramowania do wirtualizacji Docker

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

Czytaj dalej
Powiązane tematy
  • Linux
  • Ubuntu
  • Doker
O autorze Dobrze iść(36 opublikowanych artykułów)

Mwiza z zawodu zajmuje się tworzeniem oprogramowania i pisze obszernie na Linuksie i programowaniu front-end. Niektóre z jego zainteresowań obejmują historię, ekonomię, politykę i architekturę przedsiębiorstwa.

Więcej od Mwizy Kumwendy

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować