Dockeri installimine Ubuntu 20.04 LTS-i

Põhjalik juhend Docker Community Editioni installimiseks ja seadistamiseks Ubuntu 20.04 LTS-süsteemides

Docker on populaarne tööriist, mida DevOpsi meeskonnad kasutavad rakenduste loomiseks, juurutamiseks ja käitamiseks kaasaskantavate konteineritena. Konteinerimine on protsess, mille käigus rakendused, selle komponendid, konfiguratsioonid ja sõltuvused pakitakse ühte faili, mida nimetatakse konteineriteks.

Konteinerid sarnanevad virtuaalsete masinatega, kuid selle asemel, et käitada täielikku OS-i ja kõiki selle teenuseid, sõltuvad need enamasti hosti OS-ist. Selle tulemusena on konteinerid ressursisõbralikumad, kuid nende eeliseks on ka konteinerirakenduse isoleerimine host OS-ist.

Saadaval on kaks erinevat Dockeri versiooni, Docker Community Edition (Docker-CE) on Dockeri tasuta versioon ja Docker Enterprise Edition (Docker-EE) on mõeldud kasutamiseks ettevõttes ja äris.

Selles artiklis vaatleme, kuidas installida Docker-CE Ubuntu 20.04 LTS-i, kasutades ametlikke Dockeri ja Ubuntu 20.04 hoidlaid.

Installige Docker ametliku Dockeri hoidla abil

Ubuntu 20.04 hoidlas saadaolev Dockeri pakett ei pruugi olla uusim Dockeri pakutav pakett, samuti ei pruugi Dockeri kogukond teid aidata, kui teil on installiprotsessiga probleeme või vigu.

Seetõttu on soovitatav installida Docker, kasutades selle ametlikku hoidlat. Esiteks peame veenduma, et meie Ubuntu 20.04 süsteemi pole installitud ühtegi Dockeri paketti, seejärel lisame Dockeri hoidla ja lõpuks installime Dockeri.

Desinstallige vanad versioonid

Vanu Dockeri pakette kutsuti kui dokkija, docker.io või dokk-mootor. Peame veenduma, et ükski neist pole süsteemi installitud enne Dockeri installimist ametlikust Dockeri hoidlast. Avage terminal, vajutades Ctrl+Alt+T seejärel käivitage järgmine käsk:

sudo apt eemalda docker docker.io konteineriga runc docker-mootor

Käivitage ülaltoodud käsk isegi siis, kui installite värskelt. See on okei, kui apt ütleb, et ühtegi paketti pole installitud või kui ta ei tuvasta ühtegi paketti.

Lisage ametlik Dockeri hoidla

Enne kui saame kasutada asjakohane Dockeri installimiseks peame seadistama Dockeri hoidla. Alustame protsessi paketiindeksi värskendamisega ja HTTPS-i hoidla lisamiseks vajalike sõltuvuste installimisega.

sudo apt värskendus sudo apt install apt-transport-https ca-certificates curl gnupg-agent tarkvara-properties-common

GPG on turvafunktsioon, mida kasutatakse installitava tarkvara autentsuse tagamiseks. Importige hoidla GPG-võti, kasutades näidatud lokk käsk:

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

Järgmisena lisage oma Ubuntu 20.04 süsteemi Dockeri hoidla:

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

Käsk $(lsb_release –cs) tagastab teie Ubuntu installi koodnime, mis on Ubuntu 20.04 jaoks keskne. Igaõhtuse või test Dockeri hoidla lisamiseks võite selle sõna asendada stabiilne koos öösiti või koos katsetada ülaltoodud käsus.

Kuid soovitatav on jääda stabiilsete väljaannete juurde, kuna need on testitud ja vähem altid vigadele ja tõrgetele.

Installige Docker

Ametlikku Dockeri paketti nimetatakse docker-ce ja see on saadaval ainult Dockeri hoidlas. Värskendage hoidla andmebaasi ja installige Docker CE uusim versioon ja konteiner, käivitades:

sudo apt värskendus sudo apt installi docker-ce docker-ce-cli containerd.io

Soovi korral on võimalik installida Dockeri konkreetne versioon. Kõigi saadaolevate dokkeriversioonide loetlemiseks käivitage järgmine käsk:

apt-cache madison docker-ce

Seejärel installige konkreetne versioon, kasutades teises veerus olevat stringi (string punastes kastides) ja käivitades järgmise käsu

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

Näiteks asendada koos 5:19.03.10~3-0~ubuntu-fokaal käsus ja käivitage Dockeri versiooni 19.03.10 installimiseks.

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

Installige Docker Ubuntu 20.04 hoidla abil

Kui te ei soovi uue hoidla lisamise protsessi läbi teha ja olete nõus mõne värskendusega maha jääma, võite kasutada Ubuntu 20.04 hoidlat.

Sarnaselt eelmisele meetodile peame tagama, et meil poleks vanemaid Dockeri pakette. Seejärel saame värskendada Ubuntu 20.04 hoidlaid ja installida Dockeri kohe.

Mittevajalike vanade Dockeri pakettide eemaldamiseks käivitage järgmine käsk:

sudo apt eemalda docker docker.io konteineriga runc docker-mootor

See on hea, kui apt ütleb, et ükski pakett pole süsteemi installitud. Peame selle käsu käivitama tagamaks, et ükski vana pakett ei jääks ümber, kuna see võib Dockeri uusima versiooni käitamisel probleeme tekitada.

Dockeri paketti Ubuntu 20.04 hoidlas nimetatakse järgmiselt docker.io, käivitage Dockeri installimiseks järgmine käsk:

sudo apt install docker.io

The asjakohane paketihaldur lahendab ja installib kõik Dockeri nõutavad sõltuvused automaatselt.

Installimisjärgsed näpunäited

Enne kui hakkame Dockeris konteinereid käivitama, on siin mõned näpunäited ja muudatused, mis muudavad teie dockeri kasutuskogemuse sujuvamaks.

Käivitage Docker Service koos Ubuntu 20.04 käivitamisega

Kui soovite Dockeri deemoni oma Ubuntu 20.04 süsteemiga automaatselt käivitada, käivitage järgmine käsk:

sudo systemctl enable docker

Nüüd iga kord, kui käivitate oma Ubuntu 20.04 masinasse, on Docker valmis piltide tõmbamiseks ja konteinerite käivitamiseks.

Käivitage Docker ilma Sudo käsuta

Vaikimisi ainult juur, sudo kasutajad ja dokkimisrühma kasutajad saavad käivitada dockeri käsu.

Seega Dockeri käsu täitmiseks ilma sudo peate olema Dockeri installimise ajal loodud dockeri rühmas root või kasutaja. Kasutaja dokkimisgruppi lisamiseks käivitage:

sudo usermod -aG dokk $USER

The $USER on keskkonnamuutuja, mis väljastab teie kasutajanime ülaltoodud käsus. Logige välja ja logige uuesti sisse, et teie grupi liikmelisust värskendataks. Nüüd saate dockeri käsku ilma käivitada sudo.

Kontrollige Dockeri installimist

Kui installimine on lõppenud, käivitub Dockeri deemon taustal automaatselt. Dockeri oleku kontrollimiseks käivitage järgmine käsk:

sudo systemctl oleku dokkija

The systemclt olek käsk peaks kuvama väljundi, nagu allpool näidatud.

Nüüd, kui teame, et Docker Engine töötab, saame lõpuks testida mõne konteineri töötamist. Käivitage järgmine käsk, et kontrollida, kas Docker töötab korralikult.

docker konteiner jookseb tere-maailm

Pilti "tere-maailm" kasutatakse Dockeri installimise testimiseks, see peaks väljastama järgmise teksti:

ATH @ PC: ~ $ sadamatööline konteiner perspektiivis hello maailma Ei leia pilti "hello maailma: viimased lokaalselt hiljemalt: Tõmmates raamatukogu / hello maailma 0e03bdcc26d7: Pull täielik Digest: SHA256: 6a65f928fb91fcfbc963f7aa6d57c8eeb426ad9a20c7ee045538ef34847f44f1 staatus: allalaaditud uuem pilt hello- maailm: uusim Tere Dockerilt! See teade näitab, et teie installimine näib töötavat õigesti. Selle teate genereerimiseks tegi Docker järgmised toimingud: 1. Dockeri klient võttis ühendust Dockeri deemoniga. 2. Dockeri deemon tõmbas Dockeri keskusest "tere-maailma" pildi. (amd64) 3. Dockeri deemon lõi sellest pildist uue konteineri, mis käivitab käivitatava faili, mis toodab praegu loetava väljundi. 4. Dockeri deemon edastas selle väljundi Dockeri kliendile, mis saatis selle teie terminali. Midagi ambitsioonikamat proovimiseks võite käivitada Ubuntu konteineri, millel on: $ docker run -it ubuntu bash Jagage pilte, automatiseerige töövooge ja palju muud tasuta Dockeri ID-ga: //hub.docker.com/ Rohkemate näidete ja ideede saamiseks külastage veebisaiti : //docs.docker.com/get-started/ 

Näitasime teile, kuidas installida Docker nii Ubuntu kui ka Dockeri hoidlate abil, ning oleme näinud ka mõningaid elukvaliteedi muudatusi, et muuta Dockeri kasutamine lihtsamaks.

Dockeri kohta lisateabe saamiseks vaadake ametlikku Dockeri dokumentatsiooni.