#7 Kávészünet talk: VPS tárhelyünk felépítése / telepítése Docker alapon
Tartalomjegyzék:
- Előfeltételek
- Telepítse a Docker szoftvert a Raspberry Pi-re
- A Docker parancs Sudo nélküli végrehajtása
- Hogyan kell használni a Dockert
- Docker képek
- Dokkoló konténerek
- Következtetés
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:
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 piA dokkoló telepítése és használata a centos 7-en
Ebben az oktatóanyagban bemutatjuk, hogyan telepíthetjük a Docker CE-t a CentOS 7-re, és megismerjük az alapvető Docker-fogalmakat és -parancsokat.
Az afache webszerver telepítése a málna pi-re
Az Apache HTTP szerver a világ egyik legnépszerűbb webszervere. Ebben az oktatóanyagban elmagyarázzuk, hogyan kell telepíteni az Apache webszervert a Raspberry Pi-re.
Az xrdp szerver (távoli asztal) telepítése a málna pi-re
Az Xrdp a Microsoft Remote Desktop Protocol (RDP) nyílt forrású megvalósítása, amely lehetővé teszi egy távoli rendszer grafikus vezérlését. Ez az oktatóanyag elmagyarázza, hogyan kell telepíteni és konfigurálni az Xrdp kiszolgálót a Raspberry Pi rendszeren.