Docker vzal odvetvie softvérového inžinierstva útokom a priniesol revolúciu nielen do spôsobu našej dopravy a nasadiť softvér, ale zmenilo sa aj to, ako inžinieri vo svojich zariadeniach nastavujú vývojové prostredia softvéru počítačov.
Táto príručka vám ukáže, ako začať s programom Docker jeho inštaláciou na Ubuntu Linux 20.04 (Focal Fossa), najnovšiu verziu Ubuntu s dlhodobou podporou (LTS) v čase písania tohto článku.
Výhody Dockeru
Docker je platforma otvoreného zdroja, ktorá vám umožňuje automatizovať a nasadiť 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 strojov je v systémových prostriedkoch oveľa ľahšia.
Medzi hlavné výhody Dockeru patria:
- Relatívne ľahko sa používa a učí
- Poskytuje konzistentný a ľahký spôsob nasadenia softvéru
- Kompatibilné s architektúrou mikroslužieb
- Veľmi ľahké pri využívaní zdrojov
Nastavenie úložiska softvéru Docker
Existuje niekoľko spôsobov inštalácie Dockeru a táto príručka vám ukáže, ako nainštalovať Dockera z úložísk Dockeru pomocou obslužného programu apt. Inštalácia Dockeru týmto spôsobom vám umožní v budúcnosti ľahko upgradovať balík Dockeru a predstavuje tiež odporúčaný prístup tímu Dockeru.
Prvým krokom v inštalácii je pridanie softvérového úložiska Docker do vášho zoznamu softvérových zdrojov. Repozitár softvéru Docker použijete cez HTTPS a potom pomocou nižšie uvedeného príkazu nainštalujete požadovaný softvér.
Osvedčeným postupom je najskôr aktualizovať zoznam dostupných softvérových balíkov.
sudo apt aktualizácia
Potom stiahnite všetky požadované závislosti pre inštaláciu pomocou apt nainštalovať.
sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release
Softvér Docker používa na zabezpečenie komunikácie pri sťahovaní softvérových balíkov z úložiska GnuPG, tiež známy ako GPG. GPG je implementačný štandard používaného PGP (Pretty Good Privacy) na šifrovanie správ alebo údajov.
Ak chcete pridať oficiálny kľúč Docker GPG do svojich miestnych príveskov na kľúče, použite nasledujúci príkaz.
zvlnenie -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 Dockeru.
Spustením nasledujúceho príkazu použijete verziu Dockeru vydanú v stabilnom úložisku.
echo "deb [arch = amd64 podpísaný = / usr / share / kľúčenky / 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: Vyššie 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 oblúk = armhf ak používate tvrdý plavák na ruku.
Inštalácia Docker Engine
Teraz, keď máte nastavenie úložiska softvéru Docker, môžete pokračovať v inštalácii modulu Docker Engine, ktorý je jadrom správy a spustenia kontajnerov Docker. Medzi ďalšie dôležité komponenty, ktoré tvoria Docker Engine, patria klient Docker, containerd, runc a démon Docker.
Nezabudnite aktualizovať svoje zdroje balíkov pomocou nižšie uvedeného príkazu, pretože ste do svojho zoznamu softvérových zdrojov nedávno pridali úložisko Docker.
sudo apt aktualizácia
Ak chcete nainštalovať Docker Engine, spustite nasledujúci príkaz. 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, môžete najskôr skontrolovať zoznam dostupných verzií pomocou nižšie uvedeného príkazu.
apt-cache madison docker-ce
Potom môžete nainštalovať konkrétnu verziu Dockeru pomocou nasledujúceho príkazu. Napríklad na inštaláciu 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 program Docker úspešne nainštalovaný, môžete spustiť nasledujúci príkaz, ktorý vygeneruje číslo verzie nainštalovaného modulu Docker Engine.
ukotviteľný panel -v
V systéme Ubuntu Linux a vo väčšine distribúcií založených na Debiane sa služba Docker automaticky spustí po zavedení systému.
Môžete skúsiť spustiť ahoj svet Obrázok doku na vyskúšanie inštalácie. Pretože obrázok nie je vo vašom počítači k dispozícii lokálne, systém ho stiahne z Docker Hub, knižnice obrázkov kontajnerov. Pri ďalšom spustení obrázka sa použije lokálna kópia vo vašom počítači.
sudo docker bežať ahoj-svet
Spustenie Dockeru ako iného používateľa ako root
V súčasnosti môžete kontajnery Docker spúšťať iba ako superužívateľ, preto sudo sa používa vo vyššie uvedenom príkaze. Démon Docker sa viaže na soket Unix, ktorý je štandardne vo vlastníctve užívateľa root a užívatelia iného typu ako root majú k nemu prístup iba cez sudo.
Aby ste mohli spúšťať Dockerove kontajnery a ďalšie dôležité príkazy bez toho, aby ste boli superužívateľom, musíte si najskôr vytvoriť skupinu používateľov s názvom docker a potom pridajte svojho používateľa do skupiny ukotviteľného panelu na vašom počítači. The groupadd velenie zodpovedá za správa skupín používateľov v systéme Linux.
sudo groupadd docker
sudo usermod -aG docker $ USER
Pomocou nasledujúceho príkazu aktivujete skupinové zmeny.
newgrp docker
Poznámka: Nezabudnite sa odhlásiť a znova prihlásiť, aby systém rozpoznal novovytvorené č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ávnenia root.
Odinštalovanie Dockeru
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ý, automaticky sa neodstránia ani ďalšie súbory spojené s Dockerom, ako sú obrázky, kontajnery, zväzky alebo vlastné konfiguračné súbory. Môžeš tieto súbory odstráňte pomocou nástroja 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 na Ubuntu Linux. Okrem toho vám ukáže, ako spustiť jednoduchý obrázok ukotvenia načítaný z centra Docker Hub.
Docker je veľmi všestranný nástroj a má veľa prípadov použitia v softvérovom inžinierstve. Ak ste softvérový inžinier alebo pracujete v spoločnosti DevOps, Docker zjednoduší spôsob nasadenia softvéru v rôznych prostrediach a je užitočný na testovanie a prototypovanie softvéru.
Docker poskytuje oproti virtuálnemu stroju mnoho výhod. Existujú dôvody, prečo ho začať používať už dnes.
Prečítajte si Ďalej
- Linux
- Ubuntu
- Docker
Mwiza vyvíja softvér podľa povolania a venuje sa rozsiahlej práci pre Linux a front-end programovanie. Medzi jeho záujmy patrí história, ekonómia, politika a podniková architektúra.
Prihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu s technickými tipmi, recenziami, bezplatnými elektronickými knihami a exkluzívnymi ponukami!
Ešte jeden krok…!
V e-maile, ktorý sme vám práve poslali, potvrďte svoju e-mailovú adresu.