Raspberry Pi

A Docker telepítése a Raspberry Pi 4-re

A Docker telepítése a Raspberry Pi 4-re
A Raspberry Pi 3-hoz képest a Raspberry Pi 4 rengeteg RAM-mal rendelkezik (vannak 2 GB-os, 4 GB-os és 8 GB-os modellek). Ezért a Raspberry Pi 4 olcsó Docker-megoldásként szolgálhat az alkalmazásfejlesztéshez és egyéb feladatokhoz. Ebben a cikkben megmutatjuk, hogyan kell telepíteni a Dockert a Raspberry Pi 4-re. A Raspberry Pi 4 8 ​​GB-os verzióját használjuk, de használhatja a 2 GB-os vagy a 4 GB-os verziót is.

A Docker egy konténerrendszer a Linux számára, amelyet könnyű Linux konténerek futtatására használnak egy Linux operációs rendszer (Docker gazdagép) tetején. A Docker telepítéséhez Raspberry Pi 4-re a következőkre lesz szüksége:

  1. Egy Raspberry Pi 4 egykártyás számítógép
  2. Egy Raspberry Pi 4 Type-C tápegység.
  3. Egy microSD kártya (legalább 32 GB), rajta a Raspberry Pi OS kép.
  4. Internetkapcsolat a Raspberry Pi 4-en.
  5. Laptop vagy asztali számítógép a VNC távoli asztali eléréséhez vagy SSH-hozzáféréshez a Raspberry Pi 4-hez.

Jegyzet: Ha nem akarja távolról hozzáférni a Raspberry Pi 4-hez az SSH vagy a VNC segítségével, csatlakoztatnia kell egy monitort, egy billentyűzetet és egy egeret a Raspberry Pi-hez. Itt nem fogunk semmilyen perifériát csatlakoztatni a Raspberry Pi-hez, mivel a Raspberry Pi 4-hez távolról csatlakozunk a VNC távoli asztali protokollon keresztül a fej nélküli Raspberry Pi 4 beállítással.

További források: Ha meg szeretné tudni, hogyan kell telepíteni a Raspberry Pi operációs rendszert a Raspberry Pi 4-re, látogasson el ide:. Megtanulják, hogyan kell a Raspberry Pi OS képet felvillantani a microSD kártyára. menjen ide: A Raspberry Pi Imager telepítése és használata. Ha többet szeretne megtudni a Raspberry Pi 4 fej nélküli beállításáról, látogasson el ide: A Raspberry Pi OS telepítése és konfigurálása a Raspberry Pi 4-en külső monitor nélkül.

A Raspberry Pi OS frissítése

A Docker telepítése előtt frissítenie kell a Raspberry Pi operációs rendszer összes csomagját. Ehhez először frissítse az APT csomag-tárház gyorsítótárát a következő paranccsal:

$ sudo apt frissítés


Ennek a parancsnak frissítenie kell az APT csomagtárház gyorsítótárát.


A Raspberry Pi operációs rendszer összes csomagjának frissítéséhez futtassa a következő parancsot:

$ sudo apt upgrade


A frissítés megerősítéséhez nyomja meg a gombot Y és akkor .


Az APT csomagkezelőnek le kell töltenie az összes szükséges csomagot az internetről. Ez a lépés eltarthat egy ideig.


Miután az összes szükséges csomagot letöltötte, az APT csomagkezelőnek egyesével kell telepítenie őket. Ez a lépés is eltarthat egy ideig.


Ezen a ponton az összes létező csomagot frissíteni kell.


A módosítások életbe lépéséhez indítsa újra a Raspberry Pi 4-et a következő paranccsal:

$ sudo reboot

A Docker telepítése Raspberry Pi operációs rendszerre

A Docker telepítése Raspberry Pi 4 rendszert futtató Raspberry Pi 4-re nagyon egyszerű, mivel a Docker most hivatalosan támogatja a Raspberry Pi OS-t.

A Docker telepítéséhez Raspberry Pi operációs rendszerére le kell töltenie a Docker telepítési parancsfájlt a Raspberry Pi 4 készülékre. A Docker telepítési szkriptet a következő paranccsal töltheti le a Raspberry Pi 4 készülékére:

$ curl -fsSL https: // get.dokkmunkás.com -o get-docker.SH


A Docker telepítési parancsfájlja get-dokkoló.SH le kell töltenie az aktuális munkakönyvtárába.


Futtassa a Docker telepítési parancsfájlt get-dokkoló.SH gyökérként a következő paranccsal:

$ sudo bash get-docker.SH


A Docker telepítési szkriptje letölti és telepíti az összes szükséges csomagot az internetről. Ez a lépés eltarthat egy ideig.


Ekkor telepíteni kell a Dockert.


A Docker telepítése után adja hozzá bejelentkezési felhasználóját a dokkmunkás csoportot a következő paranccsal:

$ sudo usermod -aG dokkoló $ (whoami)


A módosítások életbe lépéséhez indítsa újra a Raspberry Pi 4-et a következő paranccsal:

$ sudo reboot


Miután elindult a Raspberry Pi 4, futtassa a következő parancsot a docker telepítésének ellenőrzéséhez:

$ dokkoló verzió


Mint láthatja, a Docker 19-es verzióját futtatom.03.13, amely a Docker legújabb változata, amely a Raspberry Pi OS számára elérhető az írás idején. Mire elolvassa ezt a cikket, a verziószám megváltozhat.

A Docker Compose telepítése Raspberry Pi operációs rendszerre

Docker Compose egy eszköz a Docker projektek automatizálásához egy YAML fájl segítségével.

Tegyük fel, hogy a Docker használatával szeretne PHP webfejlesztést végezni. Ehhez több tárolóra van szükség, például egy webszerverre (i.e. php) tároló és egy adatbázis-kiszolgáló (i.e. mysql vagy mongó) konténer. Ha RAW Docker programot használ, ezeket a tárolókat külön kell elindítania, le kell állítania és konfigurálnia, ami nehézkes és időigényes lesz. Ezzel szemben a Docker Compose használata esetén az összes tárolót kezelheti és konfigurálhatja egy egyszerű YAML fájl és Docker Compose parancsok használatával.

Telepítheti a Docker Compose programot a Python pip csomag telepítőjével. A Python pipet előre telepíteni kell a Raspberry Pi-re, de ha a pip nincs telepítve, akkor a következő paranccsal telepítheti a Raspberry Pi OS hivatalos csomagtárából:

$ sudo apt telepítse a python3-pip -y fájlt


Esetünkben a Python pip már telepítve volt.


A Python pip telepítése után telepítheti a Docker Compose parancsot a következő paranccsal:

$ sudo pip3 install docker-compose


Az alábbi képen a Docker Compose telepítése folyamatban van.


A következő képen a Docker Compose alkalmazást telepíteni kell.


A Docker Compose telepítése után ellenőrizze, hogy elérheti-e a következő paranccsal:

$ docker-compose verzió


Mint láthatja, a Docker Compose 1. verzióját használjuk.27.4. Mire elolvassa ezt a cikket, előfordulhat, hogy a Docker Compose egy újabb verziója telepítve van a Raspberry Pi operációs rendszerre.

A Docker használata a Raspberry Pi 4-en

Ebben a részben megmutatjuk, hogyan kell használni a Dockert a Raspberry Pi 4 készüléken. Ha még soha nem használta a Dockert, akkor ez a szakasz segít az indulásban.

A Docker-tároló futtatásához szüksége van egy Docker-képre, amelyre a Docker-tároló fog épülni. Több ezer Docker konténer áll rendelkezésre a Docker konténer nyilvántartásban (Docker Hub). Kereshet a Docker konténerek (pl.g., Apache webkiszolgáló-tároló) az alábbiak szerint:

$ docker keresési apache


A keresési lekérdezésnek megfelelő Docker-tárolókat visszaküldik.

A hivatalos Apache webkiszolgáló-tárolót hívják httpd, az alábbi képernyőképen látható módon. Hozzunk létre egy Docker-tárolót az adott kép alapján.


Az Apache webkiszolgáló Docker-tárolójának létrehozásához és indításához használja a httpd Docker image, futtassa a következő parancsot:

$ docker futás -d -p 8080: 80 httpd

Jegyzet: Itt, -p. 8080: 80 a port továbbítására szolgál 80 a httpd Docker konténer a kikötőbe 8080 a Docker gazdagépen (Raspberry Pi 4).


A httpd A Docker képet le kell tölteni az internetről (Docker Hub). Ez a lépés eltarthat egy ideig.


Ezen a ponton a Docker httpd a tároló képét le kellett volna tölteni, és egy új Docker tárolót kellett létrehozni.


Ha megnyit egy webböngészőt a Raspberry Pi 4 alkalmazásban, és meglátogatja a http: // localhost: 8080 webhelyet, akkor a következő weboldalt kell látnia, amely elmondja, hogy az Apache webkiszolgáló-tároló megfelelően működik.


Az összes futó Docker-tárolót felsorolhatja a következő paranccsal:

$ dokkoló konténer ls

Jelenleg csak egy futó Docker konténerünk van, azaz.e., az Apache webkiszolgáló-tároló. A tárolónak neve van awesome_grothendieck (véletlenszerűen generált), és az azonosító c5d09470a9eb.


Az Ön által létrehozott Docker-tárolók véletlenszerűen generált nevet kapnak, de a Docker-tárolókat a -név parancssori argumentum. Például egy másik létrehozásához httpd Docker konténer a névvel webszerver2, a következő parancsot futtathatja:

$ docker futás -d -p 8081: 80 --name webszerver2 httpd


A fenti parancs beírásával egy Docker-tároló nevű webszerver2 létre kell hozni.


Mint látható, az újonnan létrehozott Docker-tároló neve van webszerver2.

$ dokkoló konténer ls


A második tárolón futó webszerver webszerver2 elérhetőnek kell lennie a http: // localhost: 8081 URL címen is.


A futó Docker-tárolót le lehet állítani a futó tároló nevével vagy azonosítójával. Például a futó Docker-tároló leállításához webszerver2, futtassa a következő parancsot:

$ docker tároló leáll webszerver2


A Docker konténer webszerver2 le kell állítani.

$ dokkoló konténer ls


Amint láthatja, a webszerver2 a konténer is leállt.


Megállíthatja a konténert c5d09470a9eb a következő paranccsal:

$ docker konténer megálló c5d09470a9eb


Az alábbi képen látható módon a Docker konténer c5d09470a9eb már nem fut.


Az alábbi képen látható, hogy a webkiszolgáló, amely a c5d09470a9eb a konténert is leállították.

A Docker Compose használata Raspberry Pi 4-en

Ebben a részben bemutatjuk, hogyan használhatja a Docker Compose programot a Docker projektek kezeléséhez.

Először hozzon létre egy új projektkönyvtárat ~ / webszerver alábbiak szerint:

$ mkdir -v ~ / webszerver


Navigáljon a ~ / webszerver könyvtárat az alábbiak szerint:

$ cd ~ / webszerver


Hozzon létre egy új fájlt dokkoló-ír.yaml alábbiak szerint:

$ nano dokkoló-ír.yaml


Írja be a következő szöveget a dokkolóba.yaml fájl.

változat: „3.8 '
szolgáltatások:
web:
kép: httpd: legújabb
újraindítás: mindig
kötetek:
- ./ www: / usr / local / apache2 / htdocs
portok:
- "8083: 80"

Jegyzet: Ügyeljen arra, hogy a megfelelő behúzást használja. A behúzás nagyon fontos a YAML fájlok számára. A helytelen behúzás szintaktikai hibákat eredményez.

Ha végzett, nyomja meg a gombot  + x utána Y és hogy megmentse a dokkoló-ír.yaml fájl.


Itt, a szolgáltatások szakaszban megvan a web Docker konténer.


A 4. sorban a Docker kép hogy a web a konténer használatát meg kell határozni. Itt a kép használni az httpd: legújabb


Az 5. sorban, újraindítás: mindig a webtároló újraindítására szolgál, ha váratlanul leáll.


A 6-7. Sorok a szerelésre szolgálnak www / a projektkönyvtár könyvtárát a / usr / local / apache2 / htdocs, én.e., a konténer webgyökere.


A 8-9. Sorok a port továbbítására szolgálnak 80 a konténer kikötőjébe 8083 a Docker-házigazda (Raspberry Pi 4).


Hozzon létre egy új könyvtárat www / a projekt könyvtárban az alábbiak szerint:

$ mkdir -v www


Hozzon létre egy új fájlt index.html ban,-ben www / könyvtárat az alábbiak szerint:

$ nano www / index.html


Írja be a következő parancsot, és nyomja meg az gombot  + x utána Y és hogy elmentse a fájlt.


A Docker Compose projekt a következő paranccsal indítható el:

$ docker-compose up -d


A Docker Compose projektnek futnia kell.


Mint láthatja, egy webkiszolgáló-tároló fut.

$ docker-compose ps


Ha webböngészőből keresi fel a http: // localhost: 8083 URL-t, akkor a következő oldalt kell látnia, ami azt jelenti, hogy a Docker Compose projekt működik.


A Docker Compose projekt leállítása (i.e., állítsa le a projekt összes tárolóját), futtassa a következő parancsot:

$ docker-compose down


A Docker Compose projektnek le kellett volna állnia.


Mint látható, nem futnak tárolók.

$ docker-compose ps


Ezenkívül a webszerver nem érhető el.

Következtetés

Ebben a cikkben a Docker és a Docker Compose alkalmazást telepítettük a Raspberry Pi 4-re. Ezenkívül a Docker és a Docker Compose használatával hozzuk létre Docker konténereket. Ez a cikk segít a Docker és a Docker Compose használatának megkezdésében a Raspberry Pi 4-en.

Telepítse a legújabb OpenRA stratégiai játékot az Ubuntu Linux rendszerre
Az OpenRA egy ingyenes / ingyenes valós idejű stratégiai játékmotor, amely újjáépíti a korai Westwood játékokat, mint például a klasszikus Command & C...
Telepítse a legújabb Dolphin Emulator for Gamecube & Wii szoftvert Linuxra
A Dolphin Emulator segítségével a kiválasztott Gamecube & Wii játékokat játszhatja Linux személyi számítógépeken (PC). Mivel a Dolphin Emulator szaba...
A GameConqueror Cheat Engine használata Linux alatt
A cikk tartalmaz egy útmutatót a GameConqueror csaló motor Linux alatt történő használatáról. Sok olyan felhasználó, aki Windows-on játszik játékot, g...