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.

Email
6 ok a Docker virtualizációs szoftver használatára

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

Kapcsolódó témák
  • Linux
  • Ubuntu
  • Dokkmunkás
A szerzőről
Mwiza Kumwenda (6 cikk megjelent)

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.

Több Mwiza Kumwendától

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.

.