Docker viharral vette fel a szoftvergyártást, és ez nemcsak forradalmasította a szállítási módunkat és telepíteni a szoftvert, de megváltoztatta azt is, hogy a mérnökök miként állítják be szoftverfejlesztő környezetüket számítógépek.
Ez az útmutató bemutatja, hogyan kezdheti el a Docker használatát az Ubuntu Linux 20.04 (Focal Fossa), az Ubuntu legújabb, hosszú távú támogatás (LTS) verziójának telepítésével az írás idején.
A Docker előnyei
A Docker egy nyílt forráskódú platform, amely lehetővé teszi az alkalmazások automatizálását és telepítését önálló csomagként, tárolóként. A Docker az operációs rendszer virtualizációs technológiáját használja, de a virtuális gépekkel ellentétben sokkal könnyebb a rendszer erőforrásain.
A Docker néhány fő előnye:
- Viszonylag könnyen használható és megtanulható
- Biztosítja a szoftverek telepítésének következetes és egyszerű módját
- Kompatibilis a mikroszolgáltatási architektúrával
- Nagyon könnyű az erőforrás-felhasználás
A Docker szoftverraktár beállítása
A Docker telepítésének számos módszere létezik, és ez az útmutató megmutatja, hogyan kell a Docker telepítését a Docker adattáraiból az apt parancs segédprogram segítségével. A Docker ilyen módon történő telepítése lehetővé teszi a Docker csomag későbbi frissítését, és ez a Docker csapat által ajánlott megközelítés is.
A telepítés első lépése, hogy hozzáadja a Docker szoftvertárat a szoftverforrások listájához. A Docker szoftvertárát HTTPS-en keresztül fogja használni, majd az alábbi paranccsal telepíti a szükséges szoftvert.
Jó gyakorlatként először frissítse az elérhető szoftvercsomagok listáját.
sudo apt frissítés
Ezután töltse le a telepítéshez szükséges összes függőséget apt install.
sudo apt install apt-transport-https ca-tanúsítványok curl gnupg lsb-release
A Docker szoftver a GnuPG-t, más néven GPG-t használja a kommunikáció biztosításához, amikor szoftvercsomagokat tölt le a tárából. A GPG a PGP (Pretty Good Privacy) implementációs szabványa, amelyet használnak üzenetek vagy adatok titkosításához.
A hivatalos Docker GPG kulcs hozzáadásához a helyi kulcskarikákhoz használja a következő parancsot.
göndör -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
A Docker három fő szoftverkiadási verzióval rendelkezik a szoftvertárházakban: a stabil verzió, a tesztverzió és az éjszakai verzió. Ez az útmutató a Docker stabil verziójáról fog szólni.
Futtassa a következő parancsot a Docker stabil tárház kiadási verziójának használatához.
echo "deb [arch = amd64 aláírt = / usr / share / kulcstartók / docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $ (lsb_release -cs) stabil "| sudo tee /etc/apt/sources.list.d/docker.list> / dev / null
jegyzet: A fent említett parancs feltételezi, hogy az AMD architektúrát használja. Ha véletlenül az ARM architektúrát használja, kicserélheti a szót arch = amd64 a fenti parancsban ív = arm64, vagy ív = armhf ha kemény karú úszt használ.
A Docker motor telepítése
Most, hogy megvan a Docker szoftver lerakat beállítása, folytathatja a Docker Engine telepítését, amely a Docker tárolók kezelésének és futtatásának alapja. A Docker Engine alkotó egyéb fontos elemek a Docker Client, a containerd, a runc és a Docker démon.
Ügyeljen arra, hogy frissítse a csomagforrásokat az alábbi paranccsal, mert nemrégiben hozzáadta a Docker adattárat a szoftverforrások listájához.
sudo apt frissítés
A Docker Engine telepítéséhez futtassa a következő parancsot. A parancs alapértelmezés szerint telepíti a Docker Engine legújabb, stabil verzióját.
sudo apt-get install docker-ce docker-ce-cli containerd.io
Ha a Docker bizonyos verzióit szeretné telepíteni, akkor először ellenőrizze az elérhető verziók listáját az alábbi paranccsal.
apt-cache madison docker-ce
Ezután telepítheti a Docker adott verzióját a következő paranccsal. Például a telepítéshez 5: 20.10.6 ~ 3-0 ~ ubuntu-fókusz:
sudo apt-get install docker-ce = 5: 20.10.6 ~ 3-0 ~ ubuntu-focal docker-ce-cli = 5: 20.10.6 ~ 3-0 ~ ubuntu-focal containerd.io
A telepítés megerősítése
Annak ellenőrzéséhez, hogy a Docker sikeresen települt-e, futtassa a következő parancsot, és kiadja a telepített Docker Engine verziószámát.
dokkoló -v
Az Ubuntu Linux és a legtöbb Debian-alapú disztribúcióban a Docker szolgáltatás automatikusan elindul, amikor a rendszer elindul.
Megpróbálhatja futtatni a Helló Világ Docker kép a telepítés teszteléséhez. Mivel a kép nem érhető el helyileg a számítógépén, a rendszer letölti a Docker Hub-ból, egy tárolóképek könyvtárából. A következő alkalommal, amikor újra futtatja a képet, a számítógépén található helyi másolatot használja.
sudo docker fuss hello-world
A Docker futtatása nem root felhasználóként
Jelenleg a Docker konténereket csak superuserként futtathatja, ezért sudo a fenti parancsban használatos. A Docker démon egy Unix foglalathoz kötődik, amely alapértelmezés szerint a root felhasználó tulajdonában van, és a nem root felhasználók csak sudo-n keresztül férhetnek hozzá.
Ahhoz, hogy a Docker-tárolókat és más fontos parancsokat futtatás nélkül futtathassa, először létre kell hoznia egy felhasználói csoportot dokkmunkás majd adja hozzá felhasználóját a számítógép dokkolócsoportjához. A groupadd parancs a felelős felhasználói csoportok kezelése Linux alatt.
sudo groupadd dokkoló
sudo usermod -aG docker $ USER
Az alábbi paranccsal aktiválhatja a csoportváltozásokat.
newgrp dokkoló
jegyzet: Ne felejtsen el kijelentkezni és újra bejelentkezni, hogy a rendszer felismerje az újonnan létrehozott csoporttagságot. A kijelentkezéshez a következő parancsot használhatja.
gnome-session-quit
Bizonyos esetekben szükség lehet a számítógép újraindítására, ha továbbra sem tudja végrehajtani a Docker parancsot nem root felhasználóként.
A Docker eltávolítása
A Docker Engine eltávolításához vagy eltávolításához az Ubuntu Linux rendszerből egyszerűen futtassa a következő parancsot.
sudo apt távolítsa el a docker docker-engine docker.io containerd runc
Bár a Docker Engine eltávolításra került, a Dockerhez társított más fájlok, például képek, tárolók, kötetek vagy egyéni konfigurációs fájlok nem kerülnek automatikusan eltávolításra. tudsz törölje ezeket a fájlokat az rm segédprogrammal.
sudo rm -rf / var / lib / docker
sudo rm -rf / var / lib / containerd
Docker a gyakorlatban
Ez az útmutató bemutatja, hogyan kell telepíteni és konfigurálni a Dockert az Ubuntu Linux rendszeren. Ezenkívül bemutatja, hogyan lehet futtatni a Docker Hubból letöltött egyszerű dokkoló képet.
A Docker nagyon sokoldalú eszköz, és számos felhasználási esettel rendelkezik a szoftverfejlesztésben. Ha Ön szoftvermérnök vagy DevOps-on dolgozik, a Docker leegyszerűsíti a szoftver különböző környezetekben történő telepítésének módját, és hasznos a szoftverek teszteléséhez és prototípus készítéséhez.
A Docker számos előnyt nyújt egy virtuális géppel szemben, ezért ma kezdhetjük el használni.
Olvassa el a következőt
- Linux
- Ubuntu
- Dokkmunkás

Mwiza szakmája szerint fejleszti a szoftvert, és sokat ír Linuxról és a front-end programozásról. Érdeklődési területei közé tartozik a történelem, a közgazdaságtan, a politika és a vállalati építészet.
Iratkozzon fel hírlevelünkre
Csatlakozzon hírlevelünkhöz, amely műszaki tippeket, véleményeket, ingyenes e-könyveket és exkluzív ajánlatokat tartalmaz!
Még egy lépés…!
Kérjük, erősítse meg e-mail címét az imént elküldött e-mailben.