Ako nainštalovať Docker na Ubuntu Linux

Ako nainštalovať Docker na Ubuntu Linux

Docker vzal útokom odvetvie softvérového inžinierstva a prinieslo nielen revolúciu v spôsobe dodávania a nasadzovania softvéru, ale tiež zmenilo spôsob, akým inžinieri nastavujú prostredie vývoja softvéru na svojich počítačoch.





Táto príručka vám ukáže, ako začať s Dockerom inštaláciou na Ubuntu Linux 20.04 (Focal Fossa), najnovšej verzii Ubuntu dlhodobej podpory (LTS) v čase písania tohto článku.





Výhody Dockeru

Docker je platforma s otvoreným zdrojovým kódom, ktorá vám umožňuje automatizovať a nasadzovať aplikácie ako samostatné balíky známe ako kontajnery. Docker používa technológiu virtualizácie operačného systému, ale na rozdiel od virtuálnych počítačov je oveľa ľahší zo systémových zdrojov.





K niektorým z hlavných výhod Dockeru patrí:

  • Pomerne ľahko sa používa a učí
  • Poskytuje konzistentný a ľahký spôsob nasadenia softvéru
  • Kompatibilný s architektúrou mikroslužieb
  • Veľmi ľahké využitie zdrojov

Nastavenie úložiska softvéru Docker

Existuje niekoľko spôsobov inštalácie Dockera a táto príručka vám ukáže, ako nainštalovať Docker z úložísk Docker pomocou obslužného programu apt. Inštalácia Dockeru týmto spôsobom vám umožní v budúcnosti ľahko aktualizovať balík Docker a je tiež odporúčaným prístupom tímu Docker.



Prvým krokom inštalácie je pridanie úložiska softvéru Docker do vášho zoznamu zdrojov softvéru. Úložisko softvéru Docker budete používať cez HTTPS a potom nainštalujte požadovaný softvér pomocou nižšie uvedeného príkazu.

Ako osvedčený postup najskôr aktualizujte zoznam dostupných softvérových balíkov.





sudo apt update

Potom stiahnite všetky požadované závislosti pre inštaláciu pomocou vhodná inštalácia .

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

Softvér Docker používa GnuPG, známy tiež ako GPG, na zabezpečenie komunikácie pri sťahovaní softvérových balíkov z jeho úložiska. GPG je implementačný štandard PGP (Pretty Good Privacy), ktorý sa používa na šifrovanie správ alebo údajov.





tcl roku tv nefunguje diaľkové ovládanie

Ak chcete pridať oficiálny kľúč Docker GPG do miestnych kľúčov, použite nasledujúci príkaz.

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

Docker má vo svojich úložiskách softvéru tri hlavné verzie vydania softvéru: stabilnú verziu, testovaciu verziu a nočnú verziu. Táto príručka bude hovoriť o stabilnej verzii Dockera.

Spustite nasledujúci príkaz, aby ste použili verziu Dockera pre stabilné úložisko.

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

Poznámka : Uvedený príkaz predpokladá, že používate architektúru AMD. Ak náhodou používate architektúru ARM, môžete slovo nahradiť arch = amd64 vo vyššie uvedenom príkaze s arch = arm64, alebo arch = armhf ak používate ramenný tvrdý plavák.

Inštalácia Docker Engine

Teraz, keď máte nastavenie úložiska softvéru Docker, môžete pristúpiť k inštalácii Docker Engine, ktorý je jadrom správy a prevádzky kontajnerov Docker. Medzi ďalšie dôležité komponenty, ktoré tvoria Docker Engine, patria Docker Client, containerd, runc a démon Docker.

Nezabudnite aktualizovať zdroje svojich balíkov pomocou nižšie uvedeného príkazu, pretože ste nedávno pridali úložisko Docker do svojho zoznamu zdrojov softvéru.

sudo apt update

Docker Engine nainštalujete spustením nasledujúceho príkazu. Príkaz predvolene nainštaluje najnovšiu stabilnú verziu Docker Engine.

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

Ak si chcete nainštalovať konkrétnu verziu Dockeru, najskôr si môžete pomocou nižšie uvedeného príkazu skontrolovať zoznam dostupných verzií.

apt-cache madison docker-ce

Potom môžete nainštalovať konkrétnu verziu Dockera pomocou nasledujúceho príkazu. Napríklad nainštalovať 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

Potvrdenie inštalácie

Ak chcete skontrolovať, či bol Docker úspešne nainštalovaný, môžete spustiť nasledujúci príkaz a vygeneruje číslo verzie nainštalovaného Docker Engine.

docker -v

V Ubuntu Linux a väčšine distribúcií založených na Debiane sa služba Docker automaticky spustí po spustení systému.

Môžete skúsiť spustiť ahoj svet Docker image na testovanie inštalácie. Keďže obrázok nie je lokálne dostupný vo vašom počítači, systém ho stiahne z knižnice kontajnerových obrazov Docker Hub. Pri ďalšom spustení obrázka použije lokálnu kópiu, ktorá je vo vašom počítači.

sudo docker run hello-world

Spustenie Dockeru ako neregistrovaný používateľ

V súčasnosti môžete kontajnery Docker prevádzkovať iba ako superužívateľa, preto sudo sa používa vo vyššie uvedenom príkaze. Démon Docker sa viaže na soket Unix, ktorý je v predvolenom nastavení vo vlastníctve používateľa root a používatelia bez oprávnenia root majú k nemu prístup iba cez sudo.

najlepšie miesta na čítanie mangy online

Aby ste mohli spúšťať kontajnery Docker a ďalšie dôležité príkazy bez toho, aby ste boli superužívateľom, musíte najskôr vytvoriť skupinu používateľov s názvom dok a potom pridajte svojho používateľa do skupiny ukotvovacích panelov na vašom počítači. The groupadd velenie je zodpovedné za správa skupín používateľov v systéme Linux .

sudo groupadd docker sudo usermod -aG docker $USER

Na aktiváciu skupinových zmien použite nasledujúci príkaz.

newgrp docker

Poznámka : Nezabudnite sa odhlásiť a znova prihlásiť, aby systém rozpoznal novo vytvorené členstvo v skupine. Na odhlásenie môžete použiť nasledujúci príkaz.

gnome-session-quit

V niektorých prípadoch môže byť potrebné reštartovať počítač, ak stále nemôžete vykonať príkaz Docker ako užívateľ bez oprávnení root.

Odinštalovanie Dockera

Ak chcete odstrániť alebo odinštalovať Docker Engine z Ubuntu Linux, jednoducho spustite nasledujúci príkaz.

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

Aj keď bol Docker Engine odstránený, ostatné súbory súvisiace s Dockerom, ako sú obrázky, kontajnery, zväzky alebo vlastné konfiguračné súbory, sa neodstránia automaticky. Môžeš odstráňte tieto súbory pomocou obslužného programu rm .

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

Docker v praxi

Táto príručka vám ukáže, ako nainštalovať a nakonfigurovať Docker v systéme Ubuntu Linux. Okrem toho vám ukáže, ako spustiť jednoduchý obrázok dockera načítaný z Docker Hub.

Docker je veľmi univerzálny nástroj a má mnoho prípadov použitia v softvérovom inžinierstve. Ak ste softvérový inžinier alebo pracujete v DevOps, Docker vám zjednoduší spôsob nasadenia softvéru v rôznych prostrediach a je užitočný pri testovaní a prototypovaní softvéru.

zdieľam zdieľam Tweet E -mail 6 dôvodov, prečo používať virtualizačný softvér Docker

Docker ponúka oproti virtuálnemu počítaču mnoho výhod --- tu sú dôvody, prečo ho začať používať už dnes.

Čítajte ďalej
Súvisiace témy
  • Linux
  • Ubuntu
  • Docker
O autorovi Dobré ísť(36 publikovaných článkov)

Mwiza sa špecializuje na vývoj softvéru a rozsiahle píše o Linuxe a front-end programovaní. Medzi jeho záujmy patrí história, ekonomika, politika a podniková architektúra.

Viac od Mwizy Kumwendy

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber