Paano nakahiwalay ang mga lalagyan ng Docker?
Paano nakahiwalay ang mga lalagyan ng Docker?

Video: Paano nakahiwalay ang mga lalagyan ng Docker?

Video: Paano nakahiwalay ang mga lalagyan ng Docker?
Video: Docker Tutorial for Beginners | What is Docker and How it Works? 2024, Nobyembre
Anonim

A Lalagyan ng docker ay isang proseso / serbisyo lamang na direktang tumatakbo sa iyong makina. Walang kasangkot na virtual machine kung makakatakbo ang iyong platform Docker katutubo. Ang Docker Ang daemon ay may pananagutan sa pagpapanatili ng lahat ng iyong mga lalagyan masayang tumatakbo papasok paghihiwalay . Ang isang virtual machine ay karaniwang ginagamit upang ihiwalay isang buong sistema.

Dito, paano nagbibigay ang Docker ng paghihiwalay?

Docker gumagamit ng teknolohiyang tinatawag na namespaces sa ibigay ang nakahiwalay workspace na tinatawag na container. Kapag nagpapatakbo ka ng lalagyan, Docker gumagawa ng set ng mga namespace para sa container na iyon. Ang mga namespace na ito ibigay isang layer ng paghihiwalay.

Gayundin, aling mga namespace ang ginagamit ng Docker upang ihiwalay ang mga lalagyan? Ginagamit ng Docker Engine ang mga sumusunod na namespace sa Linux:

  • PID namespace para sa paghihiwalay ng proseso.
  • NET namespace para sa pamamahala ng mga interface ng network.
  • IPC namespace para sa pamamahala ng access sa mga mapagkukunan ng IPC.
  • MNT namespace para sa pamamahala ng mga mount point ng filesystem.
  • UTS namespace para sa paghiwalay ng mga kernel at version identifier.

Pangalawa, ano ang Docker isolation?

Pagbukod ng Docker Mga lalagyan - Docker pinapataas ng teknolohiya ng container ang default na seguridad sa pamamagitan ng paggawa paghihiwalay mga layer sa pagitan ng mga application at sa pagitan ng application at host at binabawasan ang host surface area na nagpoprotekta sa host at sa co-located na mga container sa pamamagitan ng paghihigpit sa access sa host.

Paano gumagana ang mga lalagyan ng Docker?

Docker ay karaniwang a lalagyan engine na gumagamit ng mga feature ng Linux Kernel tulad ng mga namespace at control group para gumawa mga lalagyan sa ibabaw ng isang operating system at awtomatiko ang pag-deploy ng application sa lalagyan . Docker gumagamit ng Copy-on-write na union file system para sa backend na storage nito.

Inirerekumendang: