A Docker egy könnyű konténerációs platform, amely lehetővé teszi az alkalmazások futtatását és kezelését izolált környezetben. A Docker telepítése egy Raspberry Pi -re lehetővé teszi, hogy ezt a hatékony eszközt számos projekthez használja, a webes alkalmazások tárolásától az IoT szolgáltatások futtatásáig. Ez az útmutató végigvezeti a Docker telepítését egy Raspberry Pi -re.
Előfeltételek
- Raspberry Pi: A javasolt Raspberry PI 3, 4 vagy újabb ajánlott.
- Operációs rendszer: Raspberry Pi OS (32 bites vagy 64 bites).
- Internetkapcsolat: Győződjön meg arról, hogy a Raspberry Pi csatlakozik az internethez.
- Terminál hozzáférés: SSH a Raspberry Pi -be, vagy használjon egy közvetlenül csatlakoztatott billentyűzetet és monitorot.
-
Frissített operációs rendszer: Győződjön meg arról, hogy a Raspberry Pi operációs rendszer naprakész -e a következőképpen:
sudo apt update && sudo apt upgrade -y
1. lépés: Telepítse a Docker -t
A Docker hivatalos kényelmi szkriptet kínál a gyors telepítéshez.
A kényelmi szkript használata
-
Töltse le és hajtsa végre a Docker telepítési szkriptet:
curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh
-
Adja hozzá a felhasználót a
docker
Csoport a Docker parancsok futtatásához nélkülsudo
:sudo usermod -aG docker $USER
-
Indítsa újra a Raspberry Pi -t, vagy jelentkezzen be, és jelentkezzen be, hogy a csoport megváltozása hatályba lépjen:
sudo reboot
Ellenőrizze a telepítést
Az újraindítás után ellenőrizze, hogy a Docker telepítve van -e és fut -e:
docker --version
Látnia kell a Docker verzió megjelenését.
2. lépés: Test Docker telepítése
Futtasson egy teszttartályt, hogy megbizonyosodjon arról, hogy a Docker helyesen működjön:
docker run hello-world
Ez a parancs letölt egy tesztképet, és egy tartályban futtatja. Ha sikeres, akkor látni fog egy "Helló a Docker -től!" üzenet.
3. lépés: Telepítse a Docker Compose -t (opcionális)
A Docker Compose egy eszköz a többkontiner Docker alkalmazások meghatározásához és futtatásához.
Telepítse a Docker Compose -t
-
Töltse le a legújabb Docker Compose Binary -t:
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
-
Vigye fel a futtatható engedélyeket a binárisra:
sudo chmod +x /usr/local/bin/docker-compose
-
Ellenőrizze a telepítést:
docker-compose --version
Látnia kell, hogy a Docker komponál verzió megjelenik.
4. lépés: Engedje meg, hogy a Docker indítsa el a rendszerindítást
Annak biztosítása érdekében, hogy a Docker automatikusan elinduljon, amikor a Raspberry Pi csizma, engedélyezze a Docker szolgáltatást:
sudo systemctl enable docker
Ellenőrizheti a Docker szolgáltatás állapotát:
sudo systemctl status docker
5. lépés: Futtasson egy minta Docker alkalmazást
Futtassunk egy egyszerű webszervert, hogy bemutassuk a Docker funkcionalitását:
-
Húzza az Nginx képet:
docker pull nginx
-
Futtassa az Nginx konténert:
docker run -d -p 80:80 --name webserver nginx
-
Nyisson meg egy böngészőt a Raspberry Pi -en vagy más eszközön ugyanazon a hálózaton, és lépjen be
http://<raspberry-pi-ip>
- Látnia kell az nginx üdvözlő oldalt. -
A konténer leállításához futtassa:
docker stop webserver
-
A tartály eltávolítása:
docker rm webserver
Tippek a Docker használatához a Raspberry PI -n
- Optimalizálja a kar architektúráját: Győződjön meg arról, hogy az Ön által használt képek kompatibilisek-e a kar architektúrájával (például a Raspberry Pi-specifikus képek).
-
Használja a Portainer -t a menedzsmenthez: Telepítse a Portainer -t a Docker tárolók kezeléséhez egy webes felületen:
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
- Figyelje az erőforrásokat: A Raspberry Pi korlátozott erőforrásokkal rendelkezik; A túlterhelés elkerülése érdekében figyelje a CPU és a memória használatát.
Hibaelhárítás
-
A Docker parancs megköveteli
sudo
: Győződjön meg arról, hogy a felhasználó hozzá van -e adva adocker
csoport:sudo usermod -aG docker $USER
Ezután indítsa újra a Raspberry Pi -t.
-
A szolgáltatás nem kezdődik: Ellenőrizze a Docker szolgáltatás állapotát:
sudo systemctl status docker
-
Engedélyt megtagadva: Gondoskodjon a
/usr/local/bin/docker-compose
A fájl végrehajtható engedélyekkel rendelkezik:sudo chmod +x /usr/local/bin/docker-compose
A Docker alkalmazásai a Raspberry Pi -en
- Webalkalmazások tárolása (például WordPress, NextCloud)
- IoT platformok futtatása (például otthoni asszisztens, csomópont-vörös)
- Épületfejlesztési környezet
- A konténerizálás és a hangszerelés megtanulása
Következtetés
A Docker telepítése egy Raspberry Pi -re megnyitja a könnyű, elkülönített alkalmazások telepítésének lehetőségeit. Az útmutató követésével beállíthatja a Docker és a Docker komponálát a konténerek kezelésére és a konténerizált környezetek potenciáljának feltárására a Raspberry PI -n. Kezdje a Docker -rel kísérletezni a projektek új képességeinek feloldásához!