Tento blog vysvetlí:
Čo je Docker?
Docker je jedným z populárnych nástrojov, ktoré dokážu vytvoriť aplikáciu a hrať sa v nasadení projektu vďaka konceptu kontajnerizácie Docker. Kontajnery Docker uľahčujú inštaláciu každej závislosti projektu do kontajnera a riešia problémy s nasadením, napríklad ak chýba knižnica, nie je nastavená cesta a mnoho ďalších.
Hlavná súčasť Dockera
Hlavné komponenty, vďaka ktorým Docker vynikol medzi ostatnými aplikáciami, sú uvedené nižšie:
- Docker klient-server
- Obrázky Docker
- Register Docker
- Docker kontajnery
Docker klient-server
Jednou zo známych funkcií Dockera je architektúra Docker Client-Server. Všetka komunikácia prebieha medzi klientom Docker a serverom prostredníctvom ostatných rozhraní API. Klient zadáva príkazy prostredníctvom nástroja príkazového riadka a potom ich doručuje na server prostredníctvom rozhraní API. Docker engine je nainštalovaný na serveri, ktorý spravuje aplikácie a požiadavky klientov na serveri.
Obrázky Docker
Súbory obsahujúce pokyny na spustenie kódu kontajnera sú známe ako obrázky Docker. Obsahuje všetky základné pokyny na zostavenie kontajnera v Dockeri. Obrázky Docker sa považujú za východiskový bod nasadzovania aplikácií. Navyše pomocou obrázkov Docker môžu vývojári jednoducho zdieľať a nasadzovať aplikácie na inom počítači.
Register Docker
Register Docker je ďalšou hlavnou súčasťou platformy Docker, ktorá sa používa na správu, ukladanie a distribúciu obrazov Docker pomocou miestnych a vzdialených úložísk.
Docker kontajnery
Docker predstavil koncept kontajnerizácie. Kontajner Docker je ľahký a hlavná časť platformy Docker sa používa na vytváranie, nasadzovanie a testovanie aplikácií. Kontajnery obsahujú a spravujú zdrojový kód a všetky závislosti projektu. Pomocou kontajnerov môže vývojár jednoducho nasadiť aplikáciu na ľubovoľný systém. Presnejšie povedané, využíva systémové prostriedky a inteligentne ich spravuje na nasadenie projektu.
Na druhej strane, virtuálne stroje vyžadujú samostatnú pamäť, OS a jadro na spustenie stroja a závislosti projektu musia byť tiež nainštalované samostatne. V porovnaní s tým kontajnery Docker prekonávajú virtuálne stroje.
Výhody Docker
Tu sú niektoré výhody Docker:
- Docker vyžaduje menej miesta, pretože ukladá kód a závislosti v kontajneri a kontajnery sú ľahké.
- V porovnaní s virtuálnym strojom Docker nevyžaduje samostatnú pamäť a využíva nevyužitú pamäť systému.
- Docker poskytuje vysokú efektivitu a škálovateľnosť, keďže mnoho kontajnerov je spravovaných v jednom hostiteľovi.
- Docker aplikácie sú prenosné a môžu byť zdieľané medzi počítačmi.
- Docker poskytuje jednoduché nasadenie a rýchlejšiu migráciu aplikácií.
- Keďže Docker využíva systémové prostriedky priamo, všetky závislosti a kód sú uložené v kontajneri. Docker preto poskytuje vysoký výkon a vyžaduje kratší čas zavádzania.
Ako nainštalovať Docker na Windows?
Docker Desktop je GUI verzia platformy Docker. Ak chcete nainštalovať Docker na Windows, najprv nainštalujte balík WSL pomocou priloženého odkaz . Potom postupujte podľa krokov uvedených nižšie.
Krok 1: Stiahnite si Docker Installer
Najprv prejdite k úradníkovi Docker webovej stránky a kliknite na „ Stiahnite si Docker Desktop tlačidlo na stiahnutie inštalačného programu Docker:
Krok 2: Spustite Docker Installer
Ďalej otvorte „ K stiahnutiu ” a spustite inštalačný program Docker:
Krok 3: Nainštalujte Docker
Označte zvýraznené začiarkavacie políčka a stlačte „ Dobre ” tlačidlo na spustenie inštalácie Docker:
Ako vidíte, požadované súbory a závislosti sa rozbaľujú. Tento postup bude trvať niekoľko minút:
Potom kliknite na „ Zatvorte a odhláste sa “, čím reštartujete počítač. V opačnom prípade reštartujte systém manuálne:
Po reštarte systému sa zobrazí „ Docker Subscription Service Agreement Na obrazovke sa zobrazí okno “. Prijmite všetky zmluvné podmienky a začnite používať Docker v systéme Windows:
Vysvetlili sme, čo je Docker, jeho hlavné komponenty a jeho výhody.
Záver
Docker je kontajnerová aplikácia, ktorá pracuje s kontajnermi na vytváranie, správu a nasadzovanie aplikácií. Kontajner, obrázky Docker, registre a klienti a servery Docker sú hlavnými komponentmi platformy Docker. Aplikácie Docker majú vysoký výkon, škálovateľnosť a efektivitu a vyžadujú kratší čas spúšťania. Tento blog rozpracoval, čo je Docker, hlavné súčasti Dockera, výhody Dockera a spôsob inštalácie Docker Desktop na Windows.