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
- Raspberry PI: Se recomandă un zmeură PI 3, 4, sau mai târziu.
- Sistem de operare: Raspberry Pi OS (pe 32 de biți sau pe 64 de biți).
- Conexiune la internet: Asigurați -vă că Raspberry Pi este conectat la Internet.
- Acces terminal: SSH în Raspberry Pi sau utilizați o tastatură și un monitor conectat direct.
-
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
-
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
-
Adăugați utilizatorul la
docker
grup pentru a rula comenzi Docker fărăsudo
:sudo usermod -aG docker $USER
-
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
-
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
-
Aplicați permisiuni executabile la binar:
sudo chmod +x /usr/local/bin/docker-compose
-
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:
-
Trageți imaginea nginx:
docker pull nginx
-
Rulați containerul nginx:
docker run -d -p 80:80 --name webserver nginx
-
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. -
Pentru a opri containerul, rulați:
docker stop webserver
-
Pentru a elimina recipientul:
docker rm webserver
Sfaturi pentru utilizarea Docker pe Raspberry Pi
- 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).
-
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
- Monitorizați resursele: Raspberry Pi are resurse limitate; Monitorizați CPU și utilizarea memoriei pentru a evita supraîncărcarea.
Depanare
-
Comanda Docker necesită
sudo
: Asigurați -vă că utilizatorul dvs. este adăugat ladocker
grup:sudo usermod -aG docker $USER
Apoi reporniți zmeura pi.
-
Serviciul nu începe: Verificați starea serviciului Docker:
sudo systemctl status docker
-
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
- Găzduirea aplicațiilor web (de exemplu, WordPress, NextCloud)
- Rularea platformelor IoT (de exemplu, asistent de acasă, nod-roșu)
- Medii de dezvoltare a construcțiilor
- Î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.!