Ano ang isang docker VM?
Ano ang isang docker VM?

Video: Ano ang isang docker VM?

Video: Ano ang isang docker VM?
Video: Docker Tutorial for Beginners | What is Docker and How it Works? 2024, Mayo
Anonim

Sa Docker , ang mga container na tumatakbo ay nagbabahagi ng host OS kernel. A Virtual Machine , sa kabilang banda, ay hindi batay sa teknolohiya ng lalagyan. Binubuo ang mga ito ng puwang ng gumagamit kasama ang puwang ng kernel ng isang operating system. Sa ilalim Mga VM , ang hardware ng server ay virtualized. Ang bawat isa VM may Operating system (OS) at mga app.

Sa ganitong paraan, maaari ko bang gamitin ang Docker bilang virtual machine?

“ Docker ay HINDI a VM .” Sabihin kung mayroon kang isang web server tulad ng apache, magiging napakadaling i-setup ang lahat ng iyong mga config at kung ano pa sa loob ng isang docker container at i-deploy ang serbisyo sa anumang system nang hindi kinakailangang mag-alala tungkol sa lahat ng mga dependency at configuration ng operating system. Ginagawa nitong madaling portable.

Pangalawa, ano ang mga pakinabang ng Docker sa VM? Mga Bentahe ng Docker Mga lalagyan Docker ang mga lalagyan ay nakahiwalay sa proseso at hindi nangangailangan ng hardware hypervisor. Ibig sabihin nito Docker ang mga lalagyan ay mas maliit at nangangailangan ng mas kaunting mapagkukunan kaysa sa a VM . Docker ay mabilis. Napakabilis.

Kasunod nito, ang tanong ay, mas mahusay ba ang Docker kaysa sa VM?

Docker Mga lalagyan kumpara sa mga Virtual Machine : Ang mga lalagyan ay nagpapakita ng mas mababang sistema sa itaas kaysa sa Virtual Machines at ang pagganap ng aplikasyon sa loob ng isang lalagyan ay karaniwang pareho o mas mabuti kumpara sa parehong application na tumatakbo sa loob ng a Virtual Machine.

Ano ang pagkakaiba sa pagitan ng container at VM?

Sa isang maikling salita, a VM nagbibigay ng abstract machine na gumagamit ng mga device driver na nagta-target sa abstract machine, habang ang a lalagyan nagbibigay ng abstract OS. Mga application na tumatakbo sa isang lalagyan kapaligiran ay may pinagbabatayan na operating system, habang VM ang mga system ay maaaring magpatakbo ng iba't ibang mga operating system.

Inirerekumendang: