Docker on tarkvaraehitustööstuse tormijooksus ja see pole mitte ainult meie laevanduse viisi muutnud ja tarkvara juurutada, kuid on muutnud ka seda, kuidas insenerid oma tarkvaraarenduskeskkondi seadistavad arvutid.

See juhend näitab teile, kuidas Dockeriga alustada, installides selle Ubuntu Linux 20.04 (Focal Fossa), mis on selle kirjutamise ajal Ubuntu uusim pikaajalise toe (LTS) versioon.

Dockeri eelised

Docker on avatud lähtekoodiga platvorm, mis võimaldab automatiseerida ja juurutada rakendusi eraldiseisvate pakettidena, mida nimetatakse konteineriteks. Docker kasutab operatsioonisüsteemi virtualiseerimise tehnoloogiat, kuid erinevalt virtuaalsetest masinatest on see süsteemiressurssides palju kergem.

Dockeri peamiste eeliste hulka kuuluvad:

  • Suhteliselt lihtne kasutada ja õppida
  • Pakub järjepidevat ja lihtsat viisi tarkvara juurutamiseks
  • Ühildub mikroteenuse arhitektuuriga
  • Väga kerge ressursikasutus

Dockeri tarkvarahoidla seadistamine

Dockeri installimiseks on mitu meetodit ja see juhend näitab teile, kuidas Dockerit Dockeri hoidlatest apt-käsu utiliidi abil installida. Sellisel viisil Dockeri installimine võimaldab teil Dockeri paketti tulevikus hõlpsasti uuendada ja see on ka Dockeri meeskonna soovitatav lähenemisviis.

instagram viewer

Installimise esimene samm on Dockeri tarkvarahoidla lisamine oma tarkvara allikate loendisse. Kasutate Dockeri tarkvarahoidlat HTTPS-i kaudu ja installite seejärel vajaliku tarkvara alloleva käsu abil.

Hea tavana värskendage kõigepealt saadaolevate tarkvarapakettide loendit.

sudo apt värskendus

Seejärel laadige alla kõik installimiseks vajalikud sõltuvused apt install.

sudo apt install apt-transport-https ca-sertifikaadid koolutavad gnupg lsb-release

Dockeri tarkvara kasutab GnuPG-d, mida nimetatakse ka GPG-ks, suhtluse tagamiseks tarkvarapakettide allalaadimisel oma hoidlast. GPG on PGP (Pretty Good Privacy) rakendamise standard, mida kasutatakse sõnumite või andmete krüptimiseks.

Ametliku Dockeri GPG-võtme lisamiseks kohalikesse võtmerõngastesse kasutage järgmist käsku.

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

Dockeri tarkvarahoidlates on kolm peamist tarkvaraversiooni versiooni: stabiilne versioon, testversioon ja öine versioon. Selles juhendis räägitakse Dockeri stabiilsest versioonist.

Dockeri stabiilse hoidla väljalaske versiooni kasutamiseks käivitage järgmine käsk.

echo "deb [arch = amd64, millele on alla kirjutanud = / usr / share / võtmerõngad / docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $ (lsb_release -cs) stabiilne "| sudo tee /etc/apt/sources.list.d/docker.list> / dev / null

Märge: Eespool nimetatud käsk eeldab, et kasutate AMD arhitektuuri. Kui juhtute kasutama ARM-i arhitektuuri, võite selle sõna asendada arch = amd64 ülaltoodud käsus koos kaar = arm64, või kaar = armhf kui kasutate käsivarre kõva ujukit.

Dockeri mootori installimine

Nüüd, kui teil on Dockeri tarkvarahoidla häälestus, saate jätkata Dockeri mootori installimist, mis on Dockeri konteinerite haldamise ja käitamise keskmes. Muude oluliste komponentide hulka, mis moodustavad Docker Engine'i, kuuluvad Docker Client, containerd, runc ja Dockeri deemon.

Värskendage oma paketiallikaid kindlasti alloleva käsu abil, sest olete hiljuti lisanud Dockeri hoidla tarkvaralähtete loendisse.

sudo apt värskendus

Dockeri mootori installimiseks käivitage järgmine käsk. Käsk installib vaikimisi Docker Engine'i uusima stabiilse versiooni.

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

Kui soovite installida mõne konkreetse Dockeri versiooni, saate kõigepealt kontrollida saadaolevate versioonide loendit, kasutades allolevat käsku.

apt-vahemälu madison docker-ce

Seejärel saate järgmise käsu abil installida Dockeri konkreetse versiooni. Näiteks installimiseks 5: 20.10.6 ~ 3-0 ~ ubuntu-fookuskaugus:

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

Installimise kinnitamine

Dockeri installimise edukuse kontrollimiseks võite käivitada järgmise käsu ja see väljastab installitud Docker Engine'i versiooninumbri.

dokkija -v

Ubuntu Linuxis ja enamikus Debiani-põhistes distros käivitub teenus Docker automaatselt, kui teie süsteem käivitub.

Võite proovida käivitada Tere, Maailm Dockeri pilt installimise testimiseks. Kuna pilt pole arvutis kohapeal saadaval, laadib süsteem selle alla konteineripiltide teegist Docker Hub. Järgmine kord, kui pilti uuesti käivitate, kasutab see teie arvutis olevat kohalikku koopiat.

sudo docker jookseb tere-maailm

Dockeri käitamine juurteta kasutajana

Praegu saate Dockeri konteinereid käitada ainult superkasutajana, sellepärast sudo kasutatakse ülaltoodud käsus. Dockeri deemon seondub Unixi sokliga, mis kuulub vaikimisi juurkasutajale ja mittejuurdepääsuga kasutajad saavad sellele juurde pääseda ainult sudo kaudu.

Dockeri konteinerite ja muude oluliste käskude käitamiseks ilma superkasutajata peate kõigepealt looma kasutajagrupi nimega dokk ja seejärel lisage oma kasutaja oma arvuti dokkimisrühma. The rühmad käsu eest vastutab kasutajagruppide haldamine Linuxis.

sudo groupadd dokk
sudo usermod -aG docker $ USER

Grupi muudatuste aktiveerimiseks kasutage allolevat käsku.

newgrp dokk

Märge: Ärge unustage välja logida ja uuesti sisse logida, et süsteem tunneks vastloodud grupi liikmelisust. Väljalogimiseks võite kasutada järgmist käsku.

gnome-session-quit

Mõnel juhul võib osutuda vajalikuks oma arvuti taaskäivitada, kui te ei saa ikkagi käsku Docker käivitada juurkasutajata.

Dockeri desinstallimine

Dockeri mootori eemaldamiseks või desinstallimiseks Ubuntu Linuxist käivitage lihtsalt järgmine käsk.

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

Kuigi Docker Engine on eemaldatud, ei eemaldata teisi Dockeriga seotud faile, näiteks pilte, konteinereid, köiteid ega kohandatud konfiguratsioonifaile automaatselt. Sa saad kustutage need failid rm-utiliidi abil.

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

Docker praktikas

See juhend näitab teile, kuidas installida ja konfigureerida Docker Ubuntu Linuxi. Lisaks näitab see teile, kuidas käivitada Docker Hubist tõmmatud lihtsat dokkimispilti.

Docker on väga mitmekülgne tööriist ja sellel on tarkvaratehnikas palju juhtumeid. Kui olete tarkvarainsener või töötate DevOpsis, lihtsustab Docker tarkvara juurutamise viisi erinevates keskkondades ning on kasulik tarkvara testimiseks ja prototüüpimiseks.

E-post
6 põhjust Dockeri virtualiseerimise tarkvara kasutamiseks

Docker pakub virtuaalse masina ees palju eeliseid. Siit on põhjust seda täna kasutada.

Loe edasi

Seotud teemad
  • Linux
  • Ubuntu
  • Docker
Autori kohta
Mwiza Kumwenda (6 artiklit on avaldatud)

Mwiza töötab välja elukutse järgi tarkvara ja kirjutab palju Linuxi ja esiotsa programmeerimisest. Tema huvide hulka kuuluvad ajalugu, majandus, poliitika ja ettevõtte arhitektuur.

Veel Mwiza Kumwendalt

Telli meie uudiskiri

Liituge meie uudiskirjaga, kus leiate tehnilisi näpunäiteid, ülevaateid, tasuta e-raamatuid ja eksklusiivseid pakkumisi!

Veel üks samm !!!

Palun kinnitage oma e-posti aadress e-kirjas, mille teile just saatsime.

.