Docker je industrijo programskega inženiringa prevzel v neurju in ni samo revolucioniral načina pošiljanja in uvajajo programsko opremo, vendar je spremenil tudi način, kako inženirji postavljajo okolja za razvoj programske opreme na svojih računalniki.

Ta priročnik vam prikazuje, kako začeti z Dockerjem tako, da ga namestite na Ubuntu Linux 20.04 (Focal Fossa), najnovejšo različico dolgoročne podpore (LTS) Ubuntu v času pisanja tega članka.

Prednosti Dockerja

Docker je odprtokodna platforma, ki vam omogoča avtomatizacijo in uvajanje aplikacij kot samostojnih paketov, znanih kot vsebniki. Docker uporablja tehnologijo za virtualizacijo operacijskega sistema, vendar je za razliko od navideznih strojev veliko lažji pri sistemskih virih.

Nekatere glavne prednosti Dockerja vključujejo:

  • Sorazmerno enostaven za uporabo in učenje
  • Zagotavlja dosleden in enostaven način uvajanja programske opreme
  • Združljiv z arhitekturo mikro storitev
  • Zelo luč glede porabe virov

Nastavitev skladišča programske opreme Docker

instagram viewer

Obstaja več načinov namestitve Dockerja in ta priročnik vam bo pokazal, kako namestiti Docker iz repozitorijev Dockerja s pomočjo pripomočka za ukaz apt. Namestitev Dockerja na ta način vam omogoča enostavno nadgradnjo paketa Docker v prihodnosti in je tudi priporočeni pristop ekipe Docker.

Prvi korak v namestitvi je dodati shrambo programske opreme Docker na seznam virov programske opreme. Uporabili boste shrambo programske opreme Docker prek HTTPS in nato z uporabo spodnjega ukaza namestili potrebno programsko opremo.

Kot dobra praksa najprej posodobite seznam razpoložljivih programskih paketov.

posodobitev sudo apt

Nato s pomočjo prenesite vse potrebne odvisnosti za namestitev apt namestite.

sudo apt namestite apt-transport-https ca-potrdila curl gnupg lsb-release

Programska oprema Docker uporablja GnuPG, znan tudi kot GPG, za zaščito komunikacije pri prenosu programskih paketov iz svojega skladišča. GPG je izvedbeni standard PGP (Pretty Good Privacy), ki se uporablja za šifriranje sporočil ali podatkov.

Če želite lokalnim obeskom za ključe dodati uradni ključ Docker GPG, uporabite naslednji ukaz.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Docker ima v svojih skladiščih programske opreme tri glavne različice izdaje programske opreme: stabilno različico, preizkusno različico in nočno različico izdaje. Ta priročnik bo govoril o stabilni različici Dockerja.

Zaženite naslednji ukaz, da uporabite stabilno različico Dockerja za sprostitev repozitorija.

echo "deb [arch = amd64-potpisnik = / usr / share / keyrings / docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $ (lsb_release -cs) stabilen "| sudo tee /etc/apt/sources.list.d/docker.list> / dev / null

Opomba: Zgoraj omenjeni ukaz predpostavlja, da uporabljate arhitekturo AMD. Če slučajno uporabljate arhitekturo ARM, lahko besedo nadomestite lok = amd64 v zgornjem ukazu z arch = arm64, ali lok = armhf če uporabljate plovec s trdo roko.

Namestitev motorja Docker

Zdaj, ko imate nastavljeno skladišče programske opreme Docker, lahko nadaljujete z namestitvijo mehanizma Docker, ki je jedro upravljanja in izvajanja vsebnikov Docker. Druge pomembne komponente, ki tvorijo Docker Engine, vključujejo Docker Client, containerd, runc in Docker demon.

Poskrbite, da posodobite vire paketov z uporabo spodnjega ukaza, ker ste pred kratkim na seznam virov programske opreme dodali repozitorij Docker.

posodobitev sudo apt

Če želite namestiti Docker Engine, zaženite naslednji ukaz. Ukaz bo privzeto namestil najnovejšo stabilno različico Docker Engine.

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

Če želite namestiti določeno različico Dockerja, lahko najprej preverite seznam razpoložljivih različic z uporabo spodnjega ukaza.

apt-cache madison docker-ce

Nato lahko z naslednjim ukazom namestite določeno različico Dockerja. Na primer za namestitev 5: 20.10.6 ~ 3-0 ~ ubuntu-fokalno:

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

Potrditev namestitve

Če želite preveriti, ali je bil Docker uspešno nameščen, lahko zaženete naslednji ukaz in prikazal bo številko različice nameščenega Docker Engine.

docker -v

V Ubuntu Linuxu in večini distribucij, ki temeljijo na Debianu, se bo storitev Docker samodejno zagnala, ko se sistem zažene.

Lahko poskusite zagnati Pozdravljen, svet Slika Dockerja za preizkus namestitve. Ker slika ni na voljo lokalno v vašem računalniku, jo bo sistem prenesel iz Docker Hub, knjižnice slik vsebnikov. Ko boste sliko naslednjič zagnali, bo uporabila lokalno kopijo v vašem računalniku.

sudo docker run hello-world

Zagon Dockerja kot nekorenskega uporabnika

Trenutno lahko Dockerjeve vsebnike zaženete samo kot super uporabnika, zato sudo se uporablja v zgornjem ukazu. Demon Docker se veže na vtičnico Unix, ki je privzeto v lasti korenskega uporabnika, nekorenski uporabniki pa lahko do nje dostopajo samo prek sudo.

Če želite zagnati Dockerjeve vsebnike in druge pomembne ukaze, ne da bi bili super uporabnik, morate najprej ustvariti uporabniško skupino z imenom docker in nato svojega uporabnika dodajte v skupino dockerjev na vaši napravi. The groupadd ukaz je odgovoren za upravljanje uporabniških skupin v Linuxu.

sudo groupadd docker
sudo usermod -aG docker $ USER

S spodnjim ukazom aktivirajte spremembe skupine.

newgrp docker

Opomba: Ne pozabite se odjaviti in znova prijaviti, tako da sistem prepozna novo ustvarjeno članstvo v skupini. Za odjavo lahko uporabite naslednji ukaz.

gnome-session-quit

V nekaterih primerih bo morda treba znova zagnati računalnik, če še vedno ne morete zagnati ukaza Docker kot nekorenski uporabnik.

Odstranitev Dockerja

Če želite odstraniti ali odstraniti Docker Engine iz Ubuntuja Linux, preprosto zaženite naslednji ukaz.

sudo apt odstrani docker docker-motor docker.io containerd runc

Čeprav je bil Docker Engine odstranjen, se druge datoteke, povezane z Dockerjem, kot so slike, vsebniki, zvezki ali konfiguracijske datoteke po meri, ne odstranijo samodejno. Ti lahko te datoteke izbrišite s pomočjo pripomočka rm.

sudo rm -rf / var / lib / docker
sudo rm -rf / var / lib / containerd

Docker v praksi

Ta vodnik vam pokaže, kako namestiti in konfigurirati Docker v Ubuntu Linux. Poleg tega vam pokaže, kako zagnati preprosto sliko dockerja, ki jo dobite iz Docker Hub.

Docker je zelo vsestransko orodje in ima veliko primerov uporabe v programskem inženiringu. Če ste programski inženir ali delate v DevOpsu, bo Docker poenostavil način uvajanja programske opreme v različnih okoljih in je koristen za testiranje in izdelavo prototipov programske opreme.

E-naslov
6 razlogov za uporabo programske opreme za virtualizacijo Docker

Docker ponuja številne prednosti pred navideznim računalnikom, zato ga lahko danes začnemo uporabljati.

Preberite Naprej

Sorodne teme
  • Linux
  • Ubuntu
  • Docker
O avtorju
Mwiza Kumwenda (6 objavljenih člankov)

Mwiza po poklicu razvija programsko opremo in veliko piše o Linuxu in front-end programiranju. Nekatera njegova zanimanja vključujejo zgodovino, ekonomijo, politiko in arhitekturo podjetij.

Več od Mwize Kumwende

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, preglede, brezplačne e-knjige in ekskluzivne ponudbe!

Še en korak…!

Potrdite svoj e-poštni naslov v e-poštnem sporočilu, ki smo vam ga pravkar poslali.

.