Docker je burno zauzeo industriju softverskog inženjerstva i nije samo revolucionirao način na koji isporučujemo i implementirati softver, ali je promijenio i način na koji inženjeri postavljaju okruženja za razvoj softvera na svojim računalima računala.
Ovaj vam vodič pokazuje kako započeti s Dockerom tako što ćete ga instalirati na Ubuntu Linux 20.04 (Focal Fossa), najnoviju verziju UTB-a za dugotrajnu podršku (LTS) u vrijeme pisanja ovog članka.
Prednosti Dockera
Docker je platforma otvorenog koda koja vam omogućuje automatizaciju i primjenu aplikacija kao samostalnih paketa poznatih kao spremnici. Docker koristi tehnologiju virtualizacije operativnog sustava, ali za razliku od virtualnih strojeva, puno je lakši na resursima sustava.
Neke od glavnih prednosti Dockera uključuju:
- Relativno jednostavan za korištenje i učenje
- Pruža dosljedan i jednostavan način primjene softvera
- Kompatibilan s mikroservisnom arhitekturom
- Vrlo malo korištenja resursa
Postavljanje spremišta softvera Docker
Postoji nekoliko metoda instaliranja Dockera, a ovaj vodič će vam pokazati kako instalirati Docker iz spremišta Docker pomoću uslužnog uslužnog programa apt. Instalacija Dockera na ovaj način omogućuje vam jednostavnu nadogradnju paketa Docker u budućnosti, a također je preporučeni pristup Dockerovog tima.
Prvi korak u instalaciji je dodavanje spremišta softvera Docker na popis izvora softvera. Upotrijebit ćete spremište softvera Docker preko HTTPS-a, a zatim instalirati potreban softver pomoću naredbe u nastavku.
Kao dobru praksu, prvo ažurirajte svoj popis dostupnih softverskih paketa.
sudo apt ažuriranje
Zatim preuzmite sve potrebne ovisnosti za instalaciju pomoću apt instalirati.
sudo apt instalirati apt-transport-https ca-certifikati curl gnupg lsb-release
Softver Docker koristi GnuPG, poznat i kao GPG, za osiguravanje komunikacije prilikom preuzimanja softverskih paketa iz svog spremišta. GPG je provedbeni standard PGP-a (prilično dobra privatnost) koji se koristi za šifriranje poruka ili podataka.
Da biste dodali službeni Docker GPG ključ lokalnim privjescima, koristite sljedeću naredbu.
uvojak -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Docker u svojim spremištima softvera ima tri glavne verzije izdanja softvera: stabilnu verziju, probnu verziju i verziju noćnog izdanja. Ovaj vodič govori o stabilnoj verziji Dockera.
Pokrenite sljedeću naredbu da biste koristili stabilnu verziju Dockera za izdanje spremišta.
echo "deb [arch = amd64 potpisao / usr / share / keyrings / docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $ (lsb_release -cs) stabilan "| sudo tee /etc/apt/sources.list.d/docker.list> / dev / null
Bilješka: Spomenuta naredba pretpostavlja da koristite AMD arhitekturu. Ako slučajno koristite ARM arhitekturu, možete zamijeniti riječ luk = amd64 u naredbi iznad sa luk = ruka64, ili luk = armhf ako koristite plovak s tvrdom rukom.
Instaliranje Docker motora
Sada kada ste postavili spremište softvera Docker, možete nastaviti s instaliranjem programa Docker Engine, koji je srž upravljanja i pokretanja spremnika Docker. Ostale važne komponente koje čine Docker Engine uključuju Docker Client, containerd, runc i Docker demon.
Obavezno ažurirajte izvore paketa pomoću naredbe u nastavku jer ste nedavno dodali spremište Docker na svoj popis izvora softvera.
sudo apt ažuriranje
Da biste instalirali Docker Engine, pokrenite sljedeću naredbu. Naredba će prema zadanim postavkama instalirati najnoviju stabilnu verziju Docker Enginea.
sudo apt-get install docker-ce docker-ce-cli containerd.io
Ako želite instalirati određenu verziju Dockera, prvo možete provjeriti popis dostupnih verzija pomoću naredbe u nastavku.
apt-cache madison docker-ce
Zatim možete instalirati određenu verziju Dockera pomoću sljedeće naredbe. Na primjer, za instalaciju 5: 20.10.6 ~ 3-0 ~ ubuntu-fokalno:
sudo apt-get install docker-ce = 5: 20.10.6 ~ 3-0 ~ ubuntu-fokalni docker-ce-cli = 5: 20.10.6 ~ 3-0 ~ ubuntu-fokalni spremnik.io
Potvrda instalacije
Da biste provjerili je li Docker uspješno instaliran, možete pokrenuti sljedeću naredbu i ona će prikazati broj verzije instaliranog Docker Enginea.
docker -v
U Ubuntu Linuxu i većini distribucija temeljenih na Debianu, usluga Docker automatski će se pokrenuti kad se sustav pokrene.
Možete pokušati pokrenuti Pozdrav svijete Docker slika za testiranje instalacije. Budući da slika nije dostupna lokalno na vašem računalu, sustav će je preuzeti s Docker Hub-a, biblioteke slika spremnika. Sljedeći put kad ponovo pokrenete sliku, ona će koristiti lokalnu kopiju koja se nalazi na vašem računalu.
sudo docker trči zdravo svijet
Pokretanje Dockera kao nekorentskog korisnika
Trenutno Dockerove spremnike možete pokretati samo kao superkorisnika, zato sudo koristi se u gornjoj naredbi. Docker demon veže se na Unix utičnicu koja je prema zadanim postavkama u vlasništvu root korisnika, a nekorijenski korisnici mogu joj pristupiti samo putem sudo-a.
Da biste mogli izvoditi Dockerove spremnike i druge važne naredbe, a da niste superkorisnik, prvo morate stvoriti korisničku grupu s imenom lučki radnik a zatim dodajte svog korisnika u skupinu dockera na vašem stroju. The groupadd zapovjedništvo je odgovorno za upravljanje korisničkim skupinama u Linuxu.
sudo groupadd docker
sudo usermod -aG docker $ USER
Upotrijebite donju naredbu za aktiviranje promjena grupe.
newgrp docker
Bilješka: Ne zaboravite se odjaviti i ponovo prijaviti kako bi sustav prepoznao novostvoreno članstvo u grupi. Za odjavu možete upotrijebiti sljedeću naredbu.
gnome-session-quit
U nekim će slučajevima možda biti potrebno ponovno pokrenuti stroj ako još uvijek ne možete izvršiti naredbu Docker kao nekorijenski korisnik.
Deinstaliranje Dockera
Da biste uklonili ili deinstalirali Docker Engine s Ubuntu Linuxa, jednostavno pokrenite sljedeću naredbu.
sudo apt ukloni docker docker-motor docker.io containerd runc
Iako je Docker Engine uklonjen, ostale datoteke povezane s Dockerom, poput slika, spremnika, volumena ili datoteka s prilagođenom konfiguracijom, ne uklanjaju se automatski. Možeš izbrišite ove datoteke pomoću rm uslužnog programa.
sudo rm -rf / var / lib / docker
sudo rm -rf / var / lib / containerd
Docker u praksi
Ovaj vam vodič pokazuje kako instalirati i konfigurirati Docker na Ubuntu Linux. Osim toga, pokazuje vam kako pokrenuti jednostavnu dockersku sliku dohvaćenu iz Docker Hub-a.
Docker je vrlo svestran alat i ima mnogo slučajeva korištenja u softverskom inženjerstvu. Ako ste softverski inženjer ili radite u DevOpsu, Docker će pojednostaviti način na koji razmeštate softver u različitim okruženjima i koristan je za testiranje i izradu prototipa softvera.
Docker pruža brojne prednosti u odnosu na virtualni stroj, evo razloga da ga počnemo koristiti već danas.
Pročitajte Dalje
- Linux
- Ubuntu
- Lučki radnik
Mwiza po zanimanju razvija softver i intenzivno piše o Linuxu i front-end programiranju. Neki od njegovih interesa uključuju povijest, ekonomiju, politiku i arhitekturu poduzeća.
Pretplatite se na naše obavijesti
Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!
Još jedan korak…!
Potvrdite svoju e-adresu u e-pošti koju smo vam upravo poslali.