Ano ang Docker?

Ano Ang Docker



Ang Docker ay isang sikat na open-source na tool na ginagamit para sa pamamahala at pag-deploy ng DevOps at iba pang mga proyekto. Gumagana ito sa mga application na may mga lokal at malalayong imbakan na kilala bilang mga rehistro, lalagyan, larawan, at marami pa. Ang mga natatanging katangiang ito ay nagpapakilala sa Docker mula sa iba pang mga platform.

Ang blog na ito ay magpapaliwanag:

Ano ang Docker?

Ang Docker ay isa sa mga sikat na tool na maaaring bumuo ng isang application at maglaro sa pag-deploy ng proyekto dahil sa konsepto ng containerization ng Docker. Pinapadali ng mga container ng Docker na i-install ang bawat dependency ng proyekto sa isang container at lutasin ang mga isyu sa deployment, tulad ng kung may nawawalang library, hindi nakatakda ang path, at marami pang iba.







Pangunahing Bahagi ng Docker

Ang pangunahing bahagi na nagpatingkad sa Docker sa iba pang mga application ay nakalista sa ibaba:



  • Docker Client-Server
  • Mga Larawan ng Docker
  • Docker Registry
  • Mga Lalagyan ng Docker

Docker Client-Server

Ang isa sa mga sikat na tampok ng Docker ay ang arkitektura ng Docker Client-Server. Ang lahat ng komunikasyon ay ginagawa sa pagitan ng Docker client at server sa pamamagitan ng iba pang mga API. Ang kliyente ay naglalabas ng mga utos sa pamamagitan ng command line tool at pagkatapos ay inihatid ang mga ito sa server sa pamamagitan ng mga API. Ang Docker engine ay naka-install sa isang server na namamahala sa mga application at kahilingan ng kliyente sa server.



Mga Larawan ng Docker

Ang mga file na naglalaman ng mga tagubilin upang isagawa ang code ng container ay kilala bilang mga imahe ng Docker. Naglalaman ito ng lahat ng mahahalagang tagubilin para bumuo ng container sa Docker. Ang mga imahe ng Docker ay itinuturing na isang panimulang punto para sa pag-deploy ng mga application. Bukod dito, sa tulong ng mga imahe ng Docker, ang mga developer ay madaling magbahagi at mag-deploy ng mga application sa isa pang makina.





Docker Registry

Ang rehistro ng Docker ay isa pang pangunahing bahagi ng platform ng Docker na ginagamit upang pamahalaan, mag-imbak, at ipamahagi ang mga imahe ng Docker sa tulong ng mga lokal at malalayong repositoryo.

Mga Lalagyan ng Docker

Ipinakilala ng Docker ang konsepto ng containerization. Ang lalagyan ng Docker ay magaan ang timbang, at ang pangunahing bahagi ng platform ng Docker ay ginagamit upang bumuo, mag-deploy, at subukan ang mga application. Ang mga container ay naglalaman at namamahala sa source code at lahat ng mga dependency ng proyekto. Sa tulong ng mga lalagyan, madaling mag-deploy ng application ang Developer sa anumang system. Higit na partikular, ginagamit nito ang mga mapagkukunan ng system at matalinong pinamamahalaan ang mga ito para sa pag-deploy ng proyekto.



Sa kabilang banda, ang mga virtual machine ay nangangailangan ng hiwalay na memorya, OS, at kernel para sa pagpapatakbo ng isang makina, at ang mga dependency ng proyekto ay dapat ding naka-install nang hiwalay. Sa paghahambing, ang mga container ng Docker ay higit na mahusay sa mga virtual machine.

Mga Bentahe ng Docker

Narito ang ilang mga pakinabang ng Docker:

  • Ang Docker ay nangangailangan ng mas kaunting espasyo dahil nag-iimbak ito ng code at mga dependency sa isang container, at ang mga container ay magaan ang timbang.
  • Kung ikukumpara sa virtual machine, ang Docker ay hindi nangangailangan ng hiwalay na memorya at ginagamit ang hindi nagamit na memorya ng system.
  • Nagbibigay ang Docker ng mataas na kahusayan at scalability dahil maraming mga container ang pinamamahalaan sa isang host.
  • Ang mga application ng Docker ay portable at maaaring ibahagi sa pagitan ng mga makina.
  • Nagbibigay ang Docker ng madaling pag-deploy at mas mabilis na paglipat ng mga application.
  • Habang ang Docker ay direktang gumagamit ng mga mapagkukunan ng system, ang lahat ng mga dependency at code ay nakaimbak sa isang lalagyan. Samakatuwid, ang Docker ay nagbibigay ng mataas na pagganap at nangangailangan ng mas kaunting oras ng pag-boot.

Paano Mag-install ng Docker sa Windows?

Ang Docker Desktop ay isang bersyon ng GUI ng platform ng Docker. Upang i-install ang Docker sa Windows, i-install muna ang WSL package sa tulong ng naka-attach link . Pagkatapos, sundin ang mga hakbang na ibinigay sa ibaba.

Hakbang 1: I-download ang Docker Installer

Una, mag-navigate sa opisyal ng Docker website at i-click ang ' I-download ang Docker Desktop ” button upang i-download ang Docker installer:

Hakbang 2: Patakbuhin ang Docker Installer

Susunod, buksan ang ' Mga download ” na direktoryo at patakbuhin ang Docker installer:

Hakbang 3: I-install ang Docker

Markahan ang mga naka-highlight na checkbox at pindutin ang ' Ok ” button upang simulan ang pag-install ng Docker:

Tulad ng nakikita mo, ang mga kinakailangang file at dependency ay na-unpack. Ang pamamaraang ito ay tatagal ng ilang minuto:

Pagkatapos, i-click ang “ Isara at mag-log out ” button, na magre-reboot sa iyong computer. Kung hindi man, i-restart ang system nang manu-mano:

Pagkatapos i-restart ang system, ang ' Kasunduan sa Serbisyo ng Subscription ng Docker ” lalabas ang window sa screen. Tanggapin ang lahat ng mga tuntunin at kundisyon at simulang gamitin ang Docker sa Windows:

Ipinaliwanag namin kung ano ang Docker, ang mga pangunahing bahagi nito, at ang mga pakinabang nito.

Konklusyon

Ang Docker ay isang containerized na application na gumagana sa mga container para sa pagbuo, pamamahala, at pag-deploy ng mga application. Ang container, mga larawan ng Docker, Registry, at mga kliyente at server ng Docker ay ang mga pangunahing bahagi ng platform ng Docker. Ang mga application ng Docker ay may mataas na pagganap, scalability, at kahusayan at nangangailangan ng mas kaunting oras ng boot. Ang blog na ito ay nagpapaliwanag kung ano ang Docker, ang mga pangunahing bahagi ng Docker, ang mga pakinabang ng Docker, at ang paraan ng pag-install ng Docker Desktop sa Windows.