A Docker telepítése Ubuntu 20.04 LTS-re

Átfogó útmutató a Docker Community Edition telepítéséhez és beállításához Ubuntu 20.04 LTS rendszereken

A Docker egy népszerű eszköz, amelyet a DevOps csapatok használnak alkalmazások hordozható konténerként történő létrehozására, üzembe helyezésére és futtatására. A konténerezés egy olyan folyamat, amelyben az alkalmazások, annak összetevői, konfigurációi és függőségei egyetlen konténerként ismert fájlba vannak csomagolva.

A tárolók hasonlóak a virtuális gépekhez, de ahelyett, hogy teljes operációs rendszert és annak összes szolgáltatását futtatnák, nagyrészt a gazdagép operációs rendszertől függenek. Ennek eredményeként a tárolók erőforrás-barátabbak, de azzal az előnnyel is járnak, hogy elkülönítik a tárolóalkalmazást a gazdagép operációs rendszertől.

A Dockernek két különböző verziója érhető el, a Docker Community Edition (Docker-CE) a Docker ingyenes verziója, a Docker Enterprise Edition (Docker-EE) pedig vállalati és üzleti használatra készült.

Ebben a cikkben megvizsgáljuk, hogyan telepítheti a Docker-CE-t Ubuntu 20.04 LTS-re a hivatalos Docker és Ubuntu 20.04 tárolók használatával.

Telepítse a Dockert a hivatalos Docker-tárral

Előfordulhat, hogy az Ubuntu 20.04-es lerakatában elérhető Docker-csomag nem a Docker által biztosított legújabb csomag, és akkor is, ha a telepítési folyamat során problémákkal szembesül, vagy a Docker-közösség nem tud segíteni.

Ezért javasolt a Docker telepítése a hivatalos tárolóból. Először is meg kell győződnünk arról, hogy nincsenek Docker-csomagok telepítve az Ubuntu 20.04 rendszerünkre, majd hozzá kell adnunk a Docker-tárat, és végül telepítenünk kell a Dockert.

Régi verziók eltávolítása

A régi Docker-csomagokat úgy hívták dokkmunkás, docker.io vagy dokkoló-motor. Meg kell győződnünk arról, hogy ezek egyike sincs telepítve a rendszerre, mielőtt telepítené a Dockert a hivatalos Docker tárolóból. Nyissa meg a terminált a gomb megnyomásával Ctrl+Alt+T majd futtasd a következő parancsot:

sudo apt remove docker docker.io konténeres runc docker-engine

Futtassa a fenti parancsot akkor is, ha friss telepítésen van, nem baj, ha az apt azt mondja, hogy egyik csomag sincs telepítve, vagy ha nem ismer fel egyetlen csomagot sem.

Hivatalos Docker-tár hozzáadása

Mielőtt használhatnánk alkalmas a Docker telepítéséhez be kell állítanunk a Docker-tárat. A folyamatot a csomagindex frissítésével és a HTTPS-tároló hozzáadásához szükséges függőségek telepítésével kezdjük.

sudo apt frissítés sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

A GPG egy biztonsági funkció, amely biztosítja, hogy a telepített szoftver hiteles legyen. Importálja a tárhely GPG kulcsát a képen látható módon becsavar parancs:

curl -fsSL //download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Ezután adja hozzá a Docker-tárat Ubuntu 20.04 rendszeréhez:

sudo add-apt-repository "deb [arch=amd64] //download.docker.com/linux/ubuntu $(lsb_release -cs) stabil"

A parancs $(lsb_release –cs) visszaadja az Ubuntu telepítés kódnevét, amely az Ubuntu 20.04 számára „fókuszpont”. Az éjszakai vagy teszt Docker-tár hozzáadásához helyettesítheti a szót stabil val vel éjszakai vagy azzal teszt a fenti parancsban.

De ajánlatos ragaszkodni a stabil kiadásokhoz, mert teszteltek, és kevésbé hajlamosak a hibákra és meghibásodásokra.

Telepítse a Dockert

A hivatalos Docker-csomag az úgynevezett docker-ce és csak a Docker-tárban érhető el. Frissítse a lerakat adatbázist, és telepítse a Docker CE és a konténer legújabb verzióját a következő futással:

sudo apt frissítés sudo apt install docker-ce docker-ce-cli containerd.io

Lehetőség van a Docker adott verziójának telepítésére, ha ezt szeretné. Az összes elérhető docker-verzió felsorolásához futtassa a következő parancsot:

apt-cache madison docker-ce

Ezután telepítse az adott verziót a második oszlopban található karakterlánc segítségével (karakterlánc piros mezőkben), és futtassa a következő parancsot

sudo apt install docker-ce= docker-ce-cli= containerd.io

Például cserélje ki val vel 5:19.03.10~3-0~ubuntu-fókusz parancsban, és futtassa a 19.03.10 Docker verzió telepítéséhez.

sudo apt install docker-ce=5:19.03.10~3-0~ubuntu-focal docker-ce-cli=5:19.03.10~3-0~ubuntu-focal containerd.io

Telepítse a Dockert az Ubuntu 20.04 Repository használatával

Ha nem akarja átmenni az új tárhely hozzáadásának folyamatán, és egy-két frissítéssel lemarad, használhatja az Ubuntu 20.04 tárházat.

Az előző módszerhez hasonlóan meg kell győződnünk arról, hogy nincsenek régebbi Docker-csomagjaink. Ezután frissíthetjük az Ubuntu 20.04 tárolókat, és azonnal telepíthetjük a Dockert.

A felesleges régi Docker-csomagok eltávolításához futtassa a következő parancsot:

sudo apt remove docker docker.io konténeres runc docker-engine

Rendben van, ha az apt azt mondja, hogy egyik csomag sincs telepítve a rendszerre. Futtatnunk kell ezt a parancsot, hogy megbizonyosodjunk arról, hogy nem marad el a régi csomag, mivel ez problémákat okozhat a legújabb Docker-verzió futtatásakor.

Az Ubuntu 20.04 lerakatában található Docker-csomag neve: docker.io, a Docker telepítéséhez futtassa a következő parancsot:

sudo apt install docker.io

A alkalmas A csomagkezelő automatikusan feloldja és telepíti a Docker által igényelt függőségeket.

Telepítés utáni módosítások

Mielőtt bármilyen konténert futtatnánk a Dockeren, íme néhány finomítás és változtatás, amelyek simábbá teszik a docker-élményt.

Futtassa a Docker szolgáltatást az Ubuntu 20.04 indításával

Ha szeretné automatikusan elindítani a Docker démont az Ubuntu 20.04 rendszerrel, futtassa a következő parancsot:

sudo systemctl enable docker

Mostantól minden alkalommal, amikor elindítja az Ubuntu 20.04-es gépet, a Docker készen áll a képek letöltésére és a konténerek elindítására.

Futtassa a Dockert a Sudo parancs nélkül

Alapértelmezés szerint csak root, sudo a felhasználók és a docker csoport felhasználói végrehajthatják a docker parancsot.

Így a Docker parancs végrehajtása anélkül sudo root-nak vagy felhasználónak kell lennie a Docker telepítése során létrehozott docker-csoportban. Ha hozzá szeretné adni a felhasználót a docker csoporthoz, futtassa:

sudo usermod -aG dokkoló $USER

A $USER egy környezeti változó, amely a felhasználónevét adja ki a fenti parancsban. Jelentkezzen ki, majd jelentkezzen be újra, hogy a csoporttagsága frissüljön. Most már futtathatja anélkül a docker parancsot sudo.

Ellenőrizze a Docker telepítését

A telepítés befejezése után a Docker démon automatikusan elindul a háttérben. A Docker állapotának ellenőrzéséhez futtassa a következő parancsot:

sudo systemctl status docker

A systemclt állapot parancsnak a kimenetet az alábbiak szerint kell megjelenítenie.

Most, hogy tudjuk, hogy a Docker Engine működik, végre tesztelhetünk néhány tárolót. Futtassa a következő parancsot annak teszteléséhez, hogy a Docker megfelelően működik-e.

docker konténer fut hello-world

A „hello-world” kép a Docker telepítésének tesztelésére szolgál, a következő szöveget kell kiadnia:

ath @ PC: ~ $ dokkoló tartály run helló világ nem található kép 'hello-világ: legújabb' helyi legújabb: húzás a könyvtári / hello, világ 0e03bdcc26d7: Pull teljes Digest: sha256: 6a65f928fb91fcfbc963f7aa6d57c8eeb426ad9a20c7ee045538ef34847f44f1 Állapot: A letöltött újabb kép hello- világ: legújabb Hello a Dockertől! Ez az üzenet azt jelzi, hogy a telepítés megfelelően működik. Az üzenet létrehozásához a Docker a következő lépéseket tette meg: 1. A Docker-ügyfél felvette a kapcsolatot a Docker-démonnal. 2. A Docker démon kihúzta a "hello-world" képet a Docker Hubból. (amd64) 3. A Docker démon egy új tárolót hozott létre ebből a lemezképből, amely az éppen olvasott kimenetet előállító végrehajtható fájlt futtatja. 4. A Docker démon ezt a kimenetet továbbította a Docker-ügyfélnek, amely elküldte a terminálnak. Ha valami ambiciózusabb dolgot szeretne kipróbálni, futtathat egy Ubuntu-tárolót a következővel: $ docker run -it ubuntu bash Képek megosztása, munkafolyamatok automatizálása és még sok más ingyenes Docker-azonosítóval: //hub.docker.com/ További példákért és ötletekért látogasson el ide: : //docs.docker.com/get-started/ 

Megmutattuk, hogyan telepítheti a Dockert mind az Ubuntu, mind a Docker tárolók használatával, és láthattunk néhány életminőségi módosítást is, amelyek megkönnyítik a Docker használatát.

Ha többet szeretne megtudni a Dockerről, tekintse meg a hivatalos Docker-dokumentációt.