Instalacja Dockera na Raspberry Pi

Raspberry Pi 29.03.2025
raspberrypi_x_docker.jpg

Czym jest Docker?

Docker to platforma do tworzenia, uruchamiania i zarządzania aplikacjami w kontenerach. Kontenery to lekkie, przenośne jednostki, które izolują aplikację wraz z jej zależnościami, umożliwiając jej uruchamianie w różnych środowiskach bez obawy o problemy z kompatybilnością. Dzięki Dockerowi aplikacje są łatwe do przenoszenia, skalowania i zarządzania. Docker jest szeroko stosowany w środowiskach produkcyjnych oraz testowych, a jego popularność jest już bardzo duża.

Wymagania

Aby zainstalować Dockera, potrzebujesz Raspberry Pi z działającym i skonfigurowanym systemem operacyjnym. Jeśli dopiero zaczynasz i chcesz dowiedzieć się, jak przygotować Raspberry Pi do pracy, sprawdź nasz przewodnik Jak skonfigurować Raspberry Pi krok po kroku

Instalacja Dockera na Raspberry Pi

Docker działa doskonale na Raspberry Pi, oferując niezawodność, lekkość i elastyczność. Aby zainstalować Dockera na swoim Raspberry Pi, wykonaj poniższe kroki, które pozwolą na szybkie wdrożenie tej platformy na Twoim urządzeniu.

1. Aktualizacja systemu

Przed instalacją Dockera warto upewnić się, że system jest aktualny. Aby to zrobić, uruchom poniższe polecenie, które pobierze najnowsze informacje o pakietach i zainstaluje dostępne aktualizacje:

bash
    
 sudo apt-get update && sudo apt-get upgrade -y 
    

2. Usunięcie potencjalnych konfliktujących pakietów

Jeśli wcześniej instalowałeś Dockera lub inne narzędzia do zarządzania kontenerami, warto je usunąć, aby uniknąć ewentualnych konfliktów. Poniższa pętla usunie niepotrzebne pakiety:

bash
    
 for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done 
    
obraz_2025-03-24_204110003.png

3. Instalacja wymaganych pakietów

Przed instalacją Dockera należy upewnić się, że w systemie są dostępne niezbędne narzędzia, takie jak certyfikaty TLS oraz narzędzie curl do pobierania plików z internetu. Zainstaluj je poleceniem:

bash
    
 sudo apt-get install ca-certificates curl -y 
    
obraz_2025-03-24_204155755.png

4. Pobranie i dodanie klucza GPG Dockera

Aby mieć pewność, że instalowane pakiety pochodzą z zaufanego źródła, należy dodać oficjalny klucz GPG Dockera. Wykonaj poniższe polecenia:

bash
    

sudo install -m 0755 -d /etc/apt/keyrings 
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

    

5. Dodanie repozytorium Dockera

Teraz musisz dodać oficjalne repozytorium Dockera do systemu. Dzięki temu system będzie mógł pobierać i aktualizować Dockera bezpośrednio z jego źródła.

bash
    

echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null 

    

6. Aktualizacja listy pakietów i instalacja Dockera

Po dodaniu repozytorium należy ponownie zaktualizować listę pakietów, aby system mógł znaleźć Dockera i jego komponenty.

bash
    

sudo apt-get update

    
obraz_2025-03-24_204230792.png

7. Aktualizacja listy pakietów i instalacja Dockera

Po aktualizacji listy pakietów przejdź do właściwej instalacji Dockera:

bash
    

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y 

    

8. Konfiguracja użytkownika

Domyślnie do uruchamiania Dockera wymagane są uprawnienia administratora (sudo). Jeśli chcesz używać Dockera jako zwykły użytkownik, dodaj swoją nazwę do grupy docker i odśwież sesję użytkownika. Należy jednak pamiętać, że takie podejście nie jest zalecane w środowiskach produkcyjnych, ponieważ może prowadzić do problemów z bezpieczeństwem. Umożliwienie użytkownikowi uruchamianie Dockera bez użycia sudo oznacza, że może on uzyskać dostęp do zasobów systemowych, co w przypadku niewłaściwego użytkowania może narazić system na ataki. Z tego względu, dla bezpieczeństwa, na produkcji zawsze należy korzystać z uprawnień administracyjnych. Warto zatem traktować tę konfigurację głównie jako rozwiązanie do testów i rozwoju.

bash
    

sudo groupadd docker 
sudo usermod -aG docker $USER 
newgrp docker 

    

9. Sprawdzenie instalacji

Aby sprawdzić, czy instalacja zakończyła się pomyślnie, uruchom poniższe polecenie, które powinno zwrócić numer wersji Dockera:

bash
    
 docker --version 
    
obraz_2025-03-29_205032718.png

Jeśli zobaczysz numer wersji, oznacza to, że Docker został poprawnie zainstalowany na twoim Raspberry Pi. Teraz możesz rozpocząć tworzenie i zarządzanie kontenerami! Jeśli chcesz możesz uruchomić kontener który pozwoli ostatecznie potwierdzić że Docker działa prawidłowo, uruchom poniższe polecenie.

bash
    
sudo docker run hello-world
    
obraz_2025-03-24_204835579.png

Podsumowanie

Docker to potężne narzędzie, które sprawia, że zarządzanie aplikacjami w kontenerach jest szybkie i wygodne. Dzięki niemu możesz w łatwy sposób uruchamiać różne usługi na swoim Raspberry Pi, oszczędzając zasoby i unikając problemów z kompatybilnością. Jeśli interesują Cię inne ciekawe projekty z wykorzystaniem Raspberry Pi, sprawdź nasze pozostałe wpisy – znajdziesz tam wiele inspiracji i porad!