Docker to platforma open-source, która upraszcza proces tworzenia, dostarczania i uruchamiania aplikacji w kontenerach. Ten przewodnik omówi instalację Dockera na Ubuntu 20.04 i zapewni przegląd jego podstawowego użycia.

Wymagania wstępne

  • System działający na Ubuntu 20.04
  • Konto użytkownika z uprawnieniami sudo
  • Dostęp do Internetu

Krok 1: Zaktualizuj pakiety systemowe

Przed zainstalowaniem Dockera zaktualizuj repozytorium pakietów, aby upewnić się, że masz najnowsze wersje oprogramowania:

sudo apt update && sudo apt upgrade -y

Krok 2: Zainstaluj wymagane zależności

Docker wymaga zainstalowania pewnych zależności. Uruchom następujące polecenie, aby je zainstalować:

sudo apt install -y apt-transport-https ca-certificates curl software-properties-common

Krok 3: Dodaj oficjalny klucz GPG Dockera

Aby zweryfikować autentyczność pakietu Dockera, dodaj jego klucz GPG:

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

Krok 4: Dodaj repozytorium Dockera

Dodaj oficjalne repozytorium Dockera do źródeł systemowych:

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

Krok 5: Zainstaluj Dockera

Zaktualizuj listę pakietów i zainstaluj Docker Engine:

sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io

Krok 6: Zweryfikuj instalację Dockera

Sprawdź, czy Docker został poprawnie zainstalowany, uruchamiając:

docker --version

Aby upewnić się, że Docker działa:

sudo systemctl status docker

Jeśli nie działa, uruchom go za pomocą:

sudo systemctl start docker

Aby włączyć Dockera do uruchamiania przy starcie:

sudo systemctl enable docker

Krok 7: Uruchom Dockera bez Sudo (Opcjonalnie)

Domyślnie Docker wymaga sudo uprawnień. Aby uruchomić go jako użytkownik niebędący rootem, dodaj swojego użytkownika do grupy docker:

sudo usermod -aG docker $USER

Wyloguj się i zaloguj ponownie, aby zmiany zaczęły obowiązywać.

Krok 8: Przetestuj instalację Dockera

Uruchom kontener testowy, aby zweryfikować, że Docker działa poprawnie:

docker run hello-world

Jeśli instalacja zakończy się sukcesem, powinieneś zobaczyć komunikat potwierdzający, że Docker działa poprawnie.

Podstawowe polecenia Dockera

Pobierz obraz

Aby pobrać obraz z Docker Hub:

docker pull ubuntu

Wyświetl zainstalowane obrazy

docker images

Uruchom kontener

Aby uruchomić kontener z obrazu:

docker run -it ubuntu bash

To polecenie uruchamia kontener Ubuntu i otwiera interaktywną powłokę.

Wyświetl uruchomione kontenery

docker ps

Aby zobaczyć wszystkie kontenery, w tym zatrzymane:

docker ps -a

Zatrzymaj kontener

Aby zatrzymać działający kontener:

docker stop <container_id>

Usuń kontener

Aby usunąć zatrzymany kontener:

docker rm <container_id>

Usuń obraz

Aby usunąć obraz:

docker rmi <image_id>

Oczyść nieużywane zasoby

Usuń wszystkie zatrzymane kontenery i nieużywane obrazy:

docker system prune -a

Podsumowanie

Docker to potężne narzędzie, które upraszcza wdrażanie i zarządzanie aplikacjami. Ten przewodnik omówił proces instalacji i podstawowe polecenia, które pomogą Ci rozpocząć pracę z Dockerem na Ubuntu 20.04.