Instalarea Docker pe un Raspberry Pi

Docker este o platformă ușoară de containerizare care vă permite să rulați și să gestionați aplicațiile în medii izolate. Instalarea Docker pe un Raspberry Pi vă permite să utilizați acest instrument puternic pentru o gamă largă de proiecte, de la găzduirea aplicațiilor web până la rularea serviciilor IoT. Acest ghid vă parcurge prin instalarea Docker pe un Raspberry Pi.


Premise

  1. Raspberry PI: Se recomandă un zmeură PI 3, 4, sau mai târziu.
  2. Sistem de operare: Raspberry Pi OS (pe 32 de biți sau pe 64 de biți).
  3. Conexiune la internet: Asigurați -vă că Raspberry Pi este conectat la Internet.
  4. Acces terminal: SSH în Raspberry Pi sau utilizați o tastatură și un monitor conectat direct.
  5. OS actualizat: Asigurați -vă că sistemul de operare Raspberry Pi este la curent cu rularea:
    sudo apt update && sudo apt upgrade -y
    

Pasul 1: Instalați Docker

Docker oferă un script oficial de comoditate pentru instalarea rapidă.

Folosind scriptul de comoditate

  1. Descărcați și executați scriptul de instalare Docker:

    curl -fsSL https://get.docker.com -o get-docker.sh
    sudo sh get-docker.sh
    
  2. Adăugați utilizatorul la docker grup pentru a rula comenzi Docker fără sudo:

    sudo usermod -aG docker $USER
    
  3. Reporniți Raspberry Pi sau deconectați -vă și conectați -vă pentru ca schimbările de grup să intre în vigoare:

    sudo reboot
    

Verificați instalarea

După repornire, verificați dacă Docker este instalat și rulează:

docker --version

Ar trebui să vedeți versiunea Docker afișată.


Pasul 2: Instalarea Dockerului de testare

Rulați un recipient de testare pentru a vă asigura că Docker funcționează corect:

docker run hello-world

Această comandă descarcă o imagine de testare și o rulează într -un container. Dacă aveți succes, veți vedea un „Bună ziua de la Docker!” mesaj.


Pasul 3: Instalați Docker Compose (opțional)

Docker Compose este un instrument pentru definirea și rularea aplicațiilor Docker cu mai multe containeri.

Instalați Docker Compune

  1. Descărcați cel mai recent Docker compune Binary:

    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. Aplicați permisiuni executabile la binar:

    sudo chmod +x /usr/local/bin/docker-compose
    
  3. Verificați instalarea:

    docker-compose --version
    

    Ar trebui să vedeți versiunea Docker compune afișată.


Pasul 4: Activați Docker să înceapă la boot

Pentru a vă asigura că Docker începe automat atunci când cizmele dvs. Raspberry PI, activați serviciul Docker:

sudo systemctl enable docker

Puteți verifica starea serviciului Docker cu:

sudo systemctl status docker

Pasul 5: Rulați o aplicație de eșantion Docker

Să rulăm un server web simplu pentru a demonstra funcționalitatea lui Docker:

  1. Trageți imaginea nginx:

    docker pull nginx
    
  2. Rulați containerul nginx:

    docker run -d -p 80:80 --name webserver nginx
    
  3. Deschideți un browser pe Raspberry Pi sau un alt dispozitiv din aceeași rețea și accesați http://<raspberry-pi-ip>. Ar trebui să vedeți pagina de bun venit Nginx.

  4. Pentru a opri containerul, rulați:

    docker stop webserver
    
  5. Pentru a elimina recipientul:

    docker rm webserver
    

Sfaturi pentru utilizarea Docker pe Raspberry Pi

  1. Optimizați pentru arhitectura ARM: Asigurați-vă că imaginile pe care le utilizați sunt compatibile cu arhitectura ARM (de exemplu, imagini specifice Raspberry PI).
  2. Utilizați Portainer pentru gestionare: Instalați Portainer pentru a gestiona containerele Docker printr -o interfață web:
    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. Monitorizați resursele: Raspberry Pi are resurse limitate; Monitorizați CPU și utilizarea memoriei pentru a evita supraîncărcarea.

Depanare

  1. Comanda Docker necesită sudo: Asigurați -vă că utilizatorul dvs. este adăugat la docker grup:

    sudo usermod -aG docker $USER
    

    Apoi reporniți zmeura pi.

  2. Serviciul nu începe: Verificați starea serviciului Docker:

    sudo systemctl status docker
    
  3. Acces refuzat: Asigurați -vă /usr/local/bin/docker-compose fișierul are permisiuni executabile:

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

Aplicații de Docker pe Raspberry Pi

  1. Găzduirea aplicațiilor web (de exemplu, WordPress, NextCloud)
  2. Rularea platformelor IoT (de exemplu, asistent de acasă, nod-roșu)
  3. Medii de dezvoltare a construcțiilor
  4. Învățarea containerizării și orchestrării

Concluzie

Instalarea Docker pe un Raspberry Pi deschide o lume de posibilități pentru implementarea aplicațiilor ușoare și izolate. Urmărind acest ghid, puteți configura Docker și Docker pentru a gestiona containerele și a explora potențialul mediilor containerizate de pe Raspberry Pi. Începeți să experimentați cu Docker pentru a debloca noi capabilități pentru proiectele dvs.!

Lasă un comentariu

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.