Čo je Docker?

Co Je Docker



Docker je populárny open-source nástroj, ktorý sa používa na správu a nasadenie DevOps a iných projektov. Funguje na aplikáciách s lokálnymi a vzdialenými úložiskami známymi ako registre, kontajnery, obrázky a mnohé ďalšie. Tieto vynikajúce vlastnosti odlišujú Docker od iných platforiem.

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.