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.

instagram viewer

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.

Email
6 dôvodov prečo používať virtualizačný softvér Docker

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

Súvisiace témy
  • Linux
  • Ubuntu
  • Docker
O autorovi
Mwiza Kumwenda (Publikovaných 6 článkov)

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.

Viac od Mwizy Kumwendovej

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.

.