Docker installeren op een Raspberry Pi

Docker is een lichtgewicht containerisatieplatform waarmee u applicaties kunt uitvoeren en beheren in geïsoleerde omgevingen. Door Docker op een Raspberry PI te installeren, kunt u deze krachtige tool gebruiken voor een breed scala aan projecten, van het hosten van webapplicaties tot het uitvoeren van IoT -services. Deze gids leidt u door het installeren van Docker op een Raspberry Pi.


Voorwaarden

  1. Raspberry Pi: Een Raspberry Pi 3, 4 of later wordt aanbevolen.
  2. Besturingssysteem: Raspberry Pi OS (32-bit of 64-bit).
  3. Internetverbinding: Zorg ervoor dat de Raspberry Pi is aangesloten op internet.
  4. Terminale toegang: SSH in uw Raspberry Pi of gebruik een direct verbonden toetsenbord en monitor.
  5. Bijgewerkt besturingssysteem: Zorg ervoor dat uw Raspberry Pi OS up -to -date is door te draaien:
    sudo apt update && sudo apt upgrade -y
    

Stap 1: Docker installeren

Docker biedt een officieel gemakscript voor snelle installatie.

Het gemakscript gebruiken

  1. Download en voer het Docker -installatiescript uit:

    curl -fsSL https://get.docker.com -o get-docker.sh
    sudo sh get-docker.sh
    
  2. Voeg uw gebruiker toe aan de docker Groep om Docker -opdrachten uit te voeren zonder sudo:

    sudo usermod -aG docker $USER
    
  3. Start uw Raspberry Pi opnieuw op of log uit en log weer in voor de groepswijzigingen om van kracht te worden:

    sudo reboot
    

Controleer de installatie

Controleer na het opnieuw opstarten dat Docker is geïnstalleerd en actief:

docker --version

U zou de Docker -versie moeten zien weergegeven.


Stap 2: Test Docker -installatie

Voer een testcontainer uit om ervoor te zorgen dat Docker correct functioneert:

docker run hello-world

Deze opdracht downloadt een testafbeelding en voert deze uit in een container. Als je succesvol is, zie je een "Hallo van Docker!" bericht.


Stap 3: Docker Compose installeren (optioneel)

Docker Compose is een hulpmiddel voor het definiëren en uitvoeren van multi-container Docker-applicaties.

Installeer Docker Compose

  1. Download de nieuwste Docker Compose Binair:

    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. Pas uitvoerbare machtigingen toe op het binaire

    sudo chmod +x /usr/local/bin/docker-compose
    
  3. Controleer de installatie:

    docker-compose --version
    

    U zou de Docker Compose -versie moeten zien weergegeven.


Stap 4: Docker inschakelen om te starten bij het opstarten

Om ervoor te zorgen dat Docker automatisch begint wanneer uw Raspberry PI -laarzen de Docker -service inschakelen:

sudo systemctl enable docker

U kunt de status van de Docker -service controleren met:

sudo systemctl status docker

Stap 5: Voer een Sample Docker -toepassing uit

Laten we een eenvoudige webserver uitvoeren om de functionaliteit van Docker te demonstreren:

  1. Trek aan de Nginx -afbeelding:

    docker pull nginx
    
  2. Voer de Nginx -container uit:

    docker run -d -p 80:80 --name webserver nginx
    
  3. Open een browser op uw Raspberry Pi of een ander apparaat op hetzelfde netwerk en ga naar http://<raspberry-pi-ip>. U zou de NGINX -welkomstpagina moeten zien.

  4. Ren om de container te stoppen:

    docker stop webserver
    
  5. Om de container te verwijderen:

    docker rm webserver
    

Tips voor het gebruik van Docker op Raspberry Pi

  1. Optimaliseren voor armarchitectuur: Zorg ervoor dat de afbeeldingen die u gebruikt compatibel zijn met de ARM-architectuur (bijv. Raspberry Pi-specifieke afbeeldingen).
  2. Gebruik Portainer voor management: Installeer Portainer om Docker -containers te beheren via een webinterface:
    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. Bewaak bronnen: Raspberry Pi heeft beperkte middelen; Controleer CPU en geheugengebruik om overbelasting te voorkomen.

Problemen oplossen

  1. Docker -opdracht vereist sudo: Zorg ervoor dat uw gebruiker wordt toegevoegd aan de docker groep:

    sudo usermod -aG docker $USER
    

    Start vervolgens de Raspberry Pi opnieuw op.

  2. Service niet begint: Controleer de status van de Docker -services:

    sudo systemctl status docker
    
  3. Toestemming geweigerd: Zorg voor de /usr/local/bin/docker-compose Bestand heeft uitvoerbare machtigingen:

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

Toepassingen van Docker op Raspberry Pi

  1. Webtoepassingen hosten (bijv. WordPress, NextCloud)
  2. Running IoT-platforms (bijv. Home Assistant, Node-Red)
  3. Ontwikkelingsomgevingen van gebouwen
  4. Containerisatie en orkestratie leren

Conclusie

Het installeren van Docker op een Raspberry PI opent een wereld van mogelijkheden voor het inzetten van lichtgewicht, geïsoleerde applicaties. Door deze gids te volgen, kunt u Docker en Docker instellen om containers te beheren en het potentieel van container omgevingen op uw Raspberry Pi te verkennen. Begin met experimenteren met Docker om nieuwe mogelijkheden voor uw projecten te ontgrendelen!

Laat een reactie achter

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.