Poniżej znajdziesz instrukcję krok po kroku, jak zainstalować Docker Engine na serwerze z systemem Ubuntu (np. 20.04, 22.04 lub nowszym). Instrukcje są zgodne z oficjalną dokumentacją Dockera.
Krok 1: Zaktualizuj system
- Zaloguj się na serwer Ubuntu przez SSH.
- Zaktualizuj listę pakietów i system:
sudo apt update
sudo apt upgrade -y
Krok 2: Zainstaluj wymagane zależności
Zainstaluj pakiety niezbędne do konfiguracji repozytorium Dockera:
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
Krok 3: Dodaj oficjalne repozytorium Dockera
- Dodaj klucz GPG Dockera:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
- Dodaj repozytorium Dockera do źródeł APT:
echo "deb [arch=$(dpkg --print-architecture) 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
Krok 4: Zainstaluj Docker
- Zaktualizuj listę pakietów:
sudo apt update
- Zainstaluj Docker Engine i narzędzia CLI:
sudo apt install -y docker-ce docker-ce-cli containerd.io
Krok 5: Sprawdź, czy Docker działa
- Uruchom i włącz usługę Docker:
sudo systemctl start docker
sudo systemctl enable docker
- Sprawdź status Dockera:
sudo systemctl status docker
- Zweryfikuj instalację, uruchamiając testowy kontener:
sudo docker run hello-world
Jeśli wszystko działa poprawnie, zobaczysz komunikat powitalny od Dockera.
Krok 6: (Opcjonalne) Ustawienia dla użytkownika bez sudo
Aby uruchamiać polecenia Docker bez sudo, dodaj użytkownika do grupy docker:
sudo usermod -aG docker ${USER}
Wyloguj się i zaloguj ponownie, aby zmiany zostały zastosowane. Sprawdź, wpisując:
docker run hello-world
Krok 7: (Opcjonalne) Zainstaluj Docker Compose
- Pobierz najnowszą wersję Docker Compose:
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
- Nadaj uprawnienia do wykonywania:
sudo chmod +x /usr/local/bin/docker-compose
- Sprawdź wersję:
docker-compose --version
Uwagi
- Wersja Ubuntu: Upewnij się, że używasz wspieranej wersji Ubuntu (np. Focal, Jammy). Sprawdź wersję poleceniem
lsb_release -a. - Problemy z instalacją: W razie błędów sprawdź logi (
journalctl -u docker) lub upewnij się, że repozytorium Dockera jest poprawnie dodane. - Dokumentacja: Więcej szczegółów znajdziesz w oficjalnej dokumentacji Dockera.
Gotowe! Jeśli masz pytania lub napotkasz problemy, skontaktuj się z nami!