Android

A dokkoló telepítése és használata a málna pi-en

#7 Kávészünet talk: VPS tárhelyünk felépítése / telepítése Docker alapon

#7 Kávészünet talk: VPS tárhelyünk felépítése / telepítése Docker alapon

Tartalomjegyzék:

Anonim

A Docker egy konténeres platform, amely lehetővé teszi az alkalmazások gyors hordozható, önellátó konténerek gyors felépítését, tesztelését és telepítését, amelyek gyakorlatilag bárhol futhatnak.

Ebben az oktatóanyagban elmagyarázza, hogyan kell telepíteni a Docker-t a Raspberry Pi-re, és feltárja az alapvető Docker-fogalmakat és -parancsokat.

Előfeltételek

Feltételezzük, hogy Raspbian telepítve van a Raspberry Pi-re. A Dockernek nincs szüksége grafikus felületre, és a legjobb, ha használja a Raspbian Stretch Lite képet, és engedélyezze az SSH-t. Így a Raspberry Pi sokkal több rendelkezésre álló feldolgozási energiával és memóriával rendelkezik a Docker tárolók futtatásához.

Telepítse a Docker szoftvert a Raspberry Pi-re

A Docker telepítése a Raspberry Pi-re csak néhány parancs futtatása kérdése.

Először töltse le a Docker telepítési szkriptet a következő curl paranccsal:

curl -fsSL https://get.docker.com -o get-docker.sh

A letöltés befejezése után hajtsa végre a szkriptet a következő gépeléssel:

sh get-docker.sh

A szkript felismeri a Linux disztribúciót, telepíti a szükséges csomagokat és elindítja a Docker programot.

A folyamat néhány percet vehet igénybe, és a befejezés után a szkript információkat ad ki a Docker verzióról és arról, hogyan kell használni a Docker-et nem root felhasználóként.

Ez az. A Docker telepítve lett a Pi fórumon.

A Docker parancs Sudo nélküli végrehajtása

Alapértelmezés szerint csak a rendszergazdai jogosultságokkal rendelkező felhasználók futtathatják a Docker parancsokat.

A Docker parancsok nem root felhasználóként történő futtatásához a szodo előkészítése nélkül hozzá kell adnia a felhasználót a telepítés során létrehozott docker csoporthoz. Ezt típus szerint teheti meg:

sudo usermod -aG docker $USER

$USER egy olyan környezeti változó, amely a felhasználónevet tárolja.

Jelentkezzen ki, majd jelentkezzen be újra, hogy frissüljön a csoporttagság.

Annak ellenőrzéséhez, hogy a dokkolóparancsok sudo nélkül futtathatók-e, futtassa a következő parancsot, amely letölt egy teszt képet, futtatja egy tárolóban, kinyomtat egy “Hello from Docker” üzenetet és kilép:

docker container run hello-world

A kimenet így néz ki:

Hogyan kell használni a Dockert

Most, hogy a Docker telepítve van a Raspberry Pi készüléken, menjünk át az alapvető dokkoló fogalmakat és parancsokat.

Docker képek

A Docker kép egy fájlrendszer rétegből áll, amelyek a kép Docker fájljában található utasításokat reprezentálják, és amelyek végrehajtható szoftveralkalmazást alkotnak. A kép egy változatlan bináris fájl, amely magában foglalja az alkalmazást és az összes többi függőséget, például könyvtárakat, bináris fájlokat és az alkalmazás futtatásához szükséges utasításokat.

A legtöbb Docker kép elérhető a Docker Hubon. Ez egy felhőalapú nyilvántartási szolgáltatás, amelyet többek között a Docker képek nyilvános vagy magántulajdonban történő tárolásához használnak.

Kép kereséséhez a Docker Hub nyilvántartásból használja a docker search parancsot. Például egy Debian kép kereséséhez írja be:

docker search debian

Dokkoló konténerek

A kép egy példányát tárolónak nevezzük. A tároló egy alkalmazás, folyamat vagy szolgáltatás futási idejét képviseli.

Lehet, hogy nem a legmegfelelőbb összehasonlítás, de ha programozó vagy, akkor a Docker-képet mint osztályt és a Docker-tárolót egy osztálypéldányra gondolhatja.

A tároló indításához, leállításához, eltávolításához és kezeléséhez használja a docker container parancsot. Például a következő parancs elindít egy Docker tárolót a Debian kép alapján. Ha nincs kép a helyben, akkor először tölti le:

docker container run debian

A Debian-tároló a rendszerindítás után azonnal leáll, mivel nincs hosszú ideje futó folyamata, és más parancs sem érhető el. A konténer elindult, üres parancsot futtatott, majd kilépett.

A kapcsoló -it lehetővé teszi, hogy a tárolóval a parancssoron keresztül léphessen kapcsolatba. Interaktív tárolótípus indítása:

docker container run -it debian /bin/bash

root@ee86c8c81b3b:/#

Amint az a fenti kimenetből látható, miután a tárolót elindította, a parancssor megváltozik, ami azt jelenti, hogy most a tároló belsejében dolgozik.

A futó Docker-tárolók listájához használja a következő parancsot:

docker container ls

Az összes tároló megtekintéséhez adja át az -a kapcsolót:

docker container ls -a

Egy vagy több tároló törléséhez másolja a tároló azonosítóját (vagy azonosítóit), és illessze be őket a container rm parancs után:

docker container rm c55680af670c

Következtetés

Megtanulta a Docker telepítését a Raspberry Pi gépen és a Docker tárolók futtatását. A témáról további információt a Docker hivatalos dokumentációjában talál.

dokkoló málna pi