Instalowanie Dockera na Raspberry Pi

Docker to lekka platforma kontenerowa, która umożliwia uruchamianie i zarządzanie aplikacjami w izolowanych środowiskach. Instalowanie Dockera w Raspberry PI umożliwia korzystanie z tego potężnego narzędzia do szerokiej gamy projektów, od hostowania aplikacji internetowych po uruchamianie usług IoT. Ten przewodnik poprowadzi Cię przez instalację Dockera na Raspberry Pi.


Wymagania wstępne

  1. Raspberry Pi: Zaleca się Raspberry Pi 3, 4 lub nowszy.
  2. System operacyjny: Raspberry Pi OS (32-bitowy lub 64-bitowy).
  3. Połączenie internetowe: Upewnij się, że Raspberry Pi jest podłączony do Internetu.
  4. Dostęp do terminalu: SSH do Raspberry Pi lub użyj bezpośrednio podłączonej klawiatury i monitorowania.
  5. Zaktualizowany system operacyjny: Upewnij się, że Twój system Raspberry Pi jest aktualny, uruchamiając:
    sudo apt update && sudo apt upgrade -y
    

Krok 1: Zainstaluj Docker

Docker zapewnia oficjalny skrypt wygody do szybkiej instalacji.

Korzystanie z skryptu wygody

  1. Pobierz i wykonaj skrypt instalacyjny Docker:

    curl -fsSL https://get.docker.com -o get-docker.sh
    sudo sh get-docker.sh
    
  2. Dodaj swojego użytkownika do docker grupa do uruchamiania poleceń Docker bez sudo:

    sudo usermod -aG docker $USER
    
  3. Uruchom ponownie Raspberry Pi lub wyloguj się i zaloguj się, aby zmiany grupy weszły w życie:

    sudo reboot
    

Sprawdź instalację

Po ponownym uruchomieniu sprawdź, czy Docker jest zainstalowany i uruchomiony:

docker --version

Powinieneś zobaczyć wyświetloną wersję Dockera.


Krok 2: Testuj instalację Docker

Uruchom kontener testowy, aby upewnić się, że Docker działa poprawnie:

docker run hello-world

To polecenie pobiera obraz testowy i uruchamia go w pojemniku. Jeśli się powiedzie, zobaczysz „Witam od Docker!” wiadomość.


Krok 3: Zainstaluj Docker Compose (opcjonalnie)

Docker Compose to narzędzie do definiowania i uruchamiania aplikacji Docker z wieloma kontaktami.

Zainstaluj komponowanie Docker

  1. Pobierz najnowszy binarny Docker:

    sudo curl -L "https://github.com/docker/compose/releases/download/v2.19.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    
  2. Zastosuj uprawnienia do wykonywania do binarnego:

    sudo chmod +x /usr/local/bin/docker-compose
    
  3. Sprawdź instalację:

    docker-compose --version
    

    Powinieneś zobaczyć wyświetloną wersję Docker Compose.


Krok 4: Włącz Dockera zacząć od rozruchu

Aby upewnić się, że Docker rozpoczyna się automatycznie, gdy twoje raspberry pits, włącz usługę Docker:

sudo systemctl enable docker

Możesz sprawdzić status usługi Docker za pomocą:

sudo systemctl status docker

Krok 5: Uruchom przykładową aplikację Docker

Uruchommy prosty serwer WWW, aby zademonstrować funkcjonalność Dockera:

  1. Pociągnij obraz Nginx:

    docker pull nginx
    
  2. Uruchom pojemnik Nginx:

    docker run -d -p 80:80 --name webserver nginx
    
  3. Otwórz przeglądarkę na Raspberry Pi lub innym urządzeniu w tej samej sieci i przejdź do http://<raspberry-pi-ip>. Powinieneś zobaczyć stronę Nginx Welcome.

  4. Aby zatrzymać pojemnik, uruchom:

    docker stop webserver
    
  5. Aby usunąć pojemnik:

    docker rm webserver
    

Wskazówki dotyczące używania Dockera na Raspberry Pi

  1. Optymalizuj dla architektury ARM: Upewnij się, że używane obrazy są kompatybilne z architekturą ARM (np. Obrazy specyficzne dla Raspberry Pi).
  2. Użyj Portainera do zarządzania: Zainstaluj Portainer, aby zarządzać kontenerami Docker za pośrednictwem interfejsu internetowego:
    docker volume create portainer_data
    docker run -d -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
    
  3. Monitorowanie zasobów: Raspberry Pi ma ograniczone zasoby; Monitoruj zużycie procesora i pamięci, aby uniknąć przeciążenia.

Rozwiązywanie problemów

  1. Polecenie Docker wymaga sudo: Upewnij się, że użytkownik jest dodany do docker grupa:

    sudo usermod -aG docker $USER
    

    Następnie uruchom ponownie Raspberry Pi.

  2. Usługa nie rozpoczyna się: Sprawdź status usługi Docker:

    sudo systemctl status docker
    
  3. Odmowa: Upewnij się /usr/local/bin/docker-compose Plik ma uprawnienia wykonywalne:

    sudo chmod +x /usr/local/bin/docker-compose
    

Zastosowania Dockera na Raspberry Pi

  1. Hosting aplikacji internetowych (np. WordPress, NextCloud)
  2. Uruchamianie platform IoT (np. Asystent Home, węzłowo-czerwony)
  3. Budowanie środowisk programistycznych
  4. Uczenie się konteneryzacji i orkiestracji

Wniosek

Instalowanie Dockera na Raspberry Pi otwiera świat możliwości wdrażania lekkich, odizolowanych aplikacji. Postępując zgodnie z tym przewodnikiem, możesz skonfigurować Docker i Docker Compose, aby zarządzać kontenerami i zbadać potencjał środowisk kontenerowych na Raspberry Pi. Zacznij eksperymentować z Dockerem, aby odblokować nowe możliwości dla swoich projektów!

Zostaw komentarz

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.