Docker底層原理

2021-09-29 12:50:52 字數 622 閱讀 1756

docker底層原理

docker 是乙個client-server結構的系統,docker守護程序執行在主機上 ,然後通過socket連線從客戶端訪問,守護程序從客戶端接受命令並管理執行在主機上的容器。

後台守護程序docker daemon

docker 為啥子比vm快

1.docker 有著比虛擬機器更少的抽象層。由於docker無需hypervisor實現硬體資源虛擬化,執行在docker容器上的程式直接使用宿主機資源,因此在cpu、記憶體利用率上docker將會在效率上有明顯優勢
姓名

docker容器

虛擬機器(vm)

作業系統

與宿主機共享os

宿主機os上執行虛擬機器os

儲存大小

映象小,便於儲存於傳輸

映象龐大(vmdk/vdi等)

執行效能

幾乎無額外效能損失

作業系統額外的cpu、記憶體消耗

移植性輕便、靈活,是應於linux

笨重,與虛擬化技術耦合度高

硬體親和性

面向軟體開發者

面向硬體運維者

部署速度

快速,秒級

輕慢,10s以上

Docker底層原理

docker是乙個c s架構的系統,docker守護程序執行在主機上,然後通過socket連線從客戶端訪問,守護程序從客戶端接收命令並管理執行在主機上的容器。容器是乙個執行時環境。docker比vm快 docker有著比虛擬機器更少的抽象層。由於docker不需要hypervisor實現硬體資源虛擬...

docker底層原理

docker是乙個client server結構的系統,docker守護程序執行在主機上,然後通過socket連線從客戶端訪問,守護程序從客戶端接受 俞令並管理執行在主機上的容器。容器,是乙個執行時環境,就是我們前面說到的貨櫃。為什麼docker比vm快 1 docker有著比虛擬機器更少的抽象層。...

Docker安裝(底層原理)

環境準備 環境準備 系統核心是3.10以上的 root vm 0 3 centos uname r 3.10.0 1062.18.1.el7.x86 64 系統版本 root vm 0 3 centos cat etc os release name centos linux version 7 c...