Docker je kombináciou produktov a služieb „platforma ako služba“, ktoré používajú virtualizáciu OS na poskytovanie softvéru v balíkoch nazývaných kontajnery.
Kontajnery obsahujú všetko, čo aplikácia, nástroj alebo služba potrebuje na spustenie, vrátane všetkých knižníc, závislostí a konfiguračných súborov. Kontajnery sú tiež navzájom izolované (a od základného hostiteľského systému), ale môžu komunikovať prostredníctvom vopred definovaných kanálov.
Tento úvod do videa Docker vám poskytne rýchly prehľad o technológiách a ich fungovaní na najvyššej úrovni:
Pretože Docker je softvér s otvoreným zdrojovým kódom, nie je len voľne použiteľný, ale je tiež možné ho voľne upravovať, rozširovať, hackovať alebo na ňom stavať. V tejto príručke sa zaoberám inštaláciou Dockera Ubuntu 20.04 LTS (Focal Fossa), ale rovnaké kroky môžu fungovať aj na starších verziách Ubuntu vrátane Ubuntu 18.04 LTS.
V tomto príspevku sa naučíte, ako nainštalovať Docker z bežného úložiska Ubuntu, ako povoliť automatické spustenie Dockera pri štarte systému a ako nainštalovať obrázky Dockera a spustiť ich lokálne.
Nejde však o hlboký ponor. Tento návod je zámerne krátky a vecný. To je dôvod, prečo strávite menej času čítaním a viac času robením.
Na inštaláciu Dockera na Ubuntu 20.04 existujú dve náročné požiadavky:
sudo
prístupAk spravujete alebo nastavujete server Ubuntu, pravdepodobne už tieto dve požiadavky (pravdepodobne) spĺňate, ale skôr, ako začnete, skontrolujte.
Krok 1: Nainštalujte Docker na Ubuntu z úložiska Ubuntu. Vykonajte to pomocou výstižný
príkaz a docker.io
názov balíka (poznámka: názov balíka je nie jednoducho „docker“):
sudo apt nainštalovať docker.io
Ubuntu stiahne najnovšiu verziu Dockera zo svojich archívov, rozbalí ho a nainštaluje do vášho systému.
Krok 2: Nechajte Docker automaticky spustiť pri štarte systému:
sudo systemctl povoliť -teraz docker
Krok 3: Otestujte to.
Teraz, keď je Docker nainštalovaný a spustený, by ste mali overiť, či všetko funguje správne. To je možné vykonať pomocou ahoj svet
aplikácia Z príkazového riadka spustite:
sudo docker run hello-world
Po spustení tohto príkazu sa zobrazí dlhá správa, ktorá vás informuje, že „inštalácia vyzerá, že funguje správne“.
Pozrite sa však pozorne na správu:
Hneď na začiatku si všimnete niečo zaujímavé: Docker „nenašiel“ obraz „ahoj sveta“. Ale namiesto toho, aby to ukončil, hľadal a sťahoval to z Docker Hub.
To nás úhľadne vedie k…
Krok 4: Nájdite a nainštalujte obrázky Dockera.
Teraz ste nastavený, svet (alebo skôr ekosystém Dockera) je vašou ustricou a Docker Hub váš prístav, kde sa nachádzate. Docker Hub je označovaný ako „najväčšia knižnica a komunita pre kontajnerové obrázky na svete“. Akýkoľvek obrázok dostupný v Docker Hub je možné nainštalovať na tvoj systém tiež.
Pozrime sa, ako to urobiť.
Komu vyhľadajte obrázok v Docker Hub spustiť docker
príkaz pomocou príkazu Vyhľadávanie
čiastkový príkaz takto:
sudo docker hľadaný výraz-ide-tu
Napríklad chcem hľadať Alpine Linux na Docker Hub, tak bežím docker search alpine
. Zoznam zodpovedajúcich obrázkov (ktoré sa zhodujú s výrazom vysokohorský
) objaví sa. Chcem oficiálny alpský obrázok, takže sa pozriem do OFICIÁLNE
stĺpček pre slovo OK
Keď nájdete obrázok, ktorý chcete použiť, môžete si ho stiahnuť pomocou súboru ťahať
čiastkový príkaz, Napríklad na inštaláciu Alpine Linux, ktorý spustím sudo docker ťahať alpské
.
Ak chcete spustiť stiahnutý obrázok, musíte pridať bežať
čiastkový príkaz a názov obrázku, napr. sudo docker run alpine
.
Ak chcete spustiť obrázok ako kontajner a získajte okamžitý prístup k shellu „interaktívneho terminálu“ pridajte -to je
vlajka. Napríklad: behám sudo docker run -it alpine
a hodí ma to rovno do alpského kontajnera, pripraveného pracovať:
Ak chcete opustiť „interaktívny terminál“, zadajte slovo východ
a stlačte Enter.
Pozrite sa na Stránka Docker Docs získate množstvo ďalších informácií o tom, ako používať, spravovať, spravovať a udržiavať svoje kontajnery.
Medzi niekoľko užitočných príkazov, ktoré je potrebné vedieť, patrí docker ps -a
zoznam všetkých použitých obrázkov (a zobrazenie ich ID/názvu kontajnera); docker stop {container id}
zavrieť obrázok nadol; a keď skončíte s kontajnerom, vyberte ho pomocou docker rm
príkaz, znova pridajte ID/názov kontajnera na koniec.
V tejto príručke sme sa pozreli na inštaláciu Dockera na Ubuntu 20.04 a nainštalovanie oficiálnych obrázkov. Ale to je len začiatok toho, čo je možné s Dockerom.
Jednou z možných ciest na preskúmanie je inštalácia Dockera bez rootov. Toto je experimentálna funkcia a nie je (zatiaľ) ľahké ju povoliť. Úsilie potrebné na jeho nastavenie však stojí za to, ak vám robí starosti bezpečnosť a stabilita.
Ak existujú témy, na ktoré by ste chceli vidieť podobný tutoriál (či už s Dockerom alebo inak), napíšte to dole do komentárov alebo na môj obvyklý e-mail.
Všetko Ubuntu, denne. Od roku 2009.