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 DockerDocker 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
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 Kumwendyprihlá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