Kako namestiti Docker na Ubuntu Linux

Kako namestiti Docker na Ubuntu Linux

Docker je industrijo programskega inženiringa prevzel z viharjem in ni le revolucioniral načina pošiljanja in uvajanja programske opreme, ampak je spremenil tudi način, kako inženirji na svojih računalnikih vzpostavljajo razvojna okolja programske opreme.





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





Prednosti Dockerja

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





Nekatere glavne prednosti Dockerja vključujejo:

  • Relativno enostaven za uporabo in učenje
  • Zagotavlja dosleden in enostaven način uvajanja programske opreme
  • Združljiv z arhitekturo mikro storitev
  • Zelo lahka poraba virov

Nastavitev skladišča programske opreme Docker

Obstaja več načinov namestitve Dockerja in ta priročnik vam bo pokazal, kako namestite Docker iz skladišč Docker s pomočjo ukaznega pripomočka apt. Če na ta način namestite Docker, lahko v prihodnosti preprosto nadgradite paket Docker, kar je tudi priporočeni pristop ekipe Docker.



Prvi korak pri namestitvi je dodajanje skladišča programske opreme Docker na seznam virov programske opreme. Skladišče programske opreme Docker boste uporabili prek protokola HTTPS in nato s spodnjim ukazom namestili potrebno programsko opremo.

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





sudo apt update

Nato z uporabo naložite vse potrebne odvisnosti za namestitev apt install .

sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release

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





uporabne paketne datoteke za Windows 10

Če želite dodati uradni ključ Docker GPG svojim lokalnim obeskom ključev, 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: stabilna različica, preskusna različica in nočna različica. Ta priročnik bo govoril o stabilni različici Dockerja.

Zaženite naslednji ukaz, če želite uporabiti stabilno različico izdaje skladišča Docker.

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

Opomba : Zgoraj omenjeni ukaz predvideva, da uporabljate arhitekturo AMD. Če slučajno uporabljate arhitekturo ARM, lahko besedo zamenjate arch = amd64 v zgornjem ukazu z lok = roka64, ali lok = armhf če uporabljate ročico s trdim plovcem.

Namestitev Docker Engine

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

Poskrbite, da posodobite vire paketov s spodnjim ukazom, ker ste nedavno dodali skladišče Docker na svoj seznam virov programske opreme.

sudo apt update

Č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 s spodnjim ukazom.

apt-cache madison docker-ce

Nato lahko z naslednjim ukazom namestite posebno različico Dockerja. Na primer, za namestitev 5: 20.10.6 ~ 3-0 ~ ubuntu-focal :

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, zaženite naslednji ukaz, ki bo prikazal š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 Dockerjeva slika za preizkus namestitve. Ker slika lokalno ni na voljo v vašem računalniku, jo bo sistem prenesel iz Dockerjevega vozlišča, knjižnice slik posod. Ko boste naslednjič znova zagnali sliko, bo uporabila lokalno kopijo v računalniku.

sudo docker run hello-world

Zagon Dockerja kot nekorenskega uporabnika

Trenutno lahko zabojnike Docker zaženete samo kot superkorisnik, zato sudo se uporablja v zgornjem ukazu. Dacker Docker se poveže z vtičnico Unix, ki je privzeto v lasti korenskega uporabnika, nekorenski uporabniki pa lahko do njega dostopajo samo prek sudo.

brezplačni e -poštni odjemalec za Windows 10

Če želite izvajati Dockerjeve vsebnike in druge pomembne ukaze, ne da bi bili super -uporabnik, morate najprej ustvariti skupino uporabnikov z imenom docker in nato dodajte svojega uporabnika v skupino docker na vašem računalniku. The groupadd ukaz je odgovoren za upravljanje skupin uporabnikov v Linuxu .

sudo groupadd docker sudo usermod -aG docker $USER

Za aktiviranje skupinskih sprememb uporabite spodnji ukaz.

newgrp docker

Opomba : Ne pozabite se odjaviti in znova prijaviti, 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 vaš računalnik, če še vedno ne morete izvesti ukaza Docker kot nekorenski uporabnik.

Odstranitev Dockerja

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

sudo apt remove docker docker-engine docker.io containerd runc

Čeprav je bil Docker Engine odstranjen, se druge datoteke, povezane s Dockerjem, na primer slike, vsebniki, nosilci ali konfiguracijske datoteke po meri, ne odstranijo samodejno. Ti lahko izbrišite te datoteke s pripomočkom rm .

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

Docker v praksi

Ta priročnik vam pokaže, kako namestite in konfigurirate Docker na Ubuntu Linux. Poleg tega vam pokaže, kako zaženete preprosto sliko dockerja, pridobljeno iz Dockerjevega vozlišča.

Docker je zelo vsestransko orodje in ima številne primere uporabe v programskem inženiringu. Če ste inženir programske opreme ali delate v DevOps, bo Docker poenostavil način uvajanja programske opreme v različnih okoljih in je uporaben za testiranje in izdelavo prototipov programske opreme.

Deliti Deliti Cvrkutati E-naslov 6 razlogov za uporabo programske opreme Docker Virtualization

Docker ponuja številne prednosti pred virtualnim strojem-tukaj so razlogi, da ga začnete uporabljati danes.

Preberite Naprej
Sorodne teme
  • Linux
  • Ubuntu
  • Docker
O avtorju Dobro za iti(36 objavljenih člankov)

Mwiza po poklicu razvija programsko opremo in veliko piše o Linuxu in vmesnem programiranju. Nekateri njegovi interesi vključujejo zgodovino, ekonomijo, politiko in podjetniško arhitekturo.

Več od Mwize Kumwenda

Naročite se na naše novice

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

Kliknite tukaj, da se naročite