docker是怎么工作的
Docker是一個Client-Server結構的系統,Docker的守護進程運行在主機上,通過Socket客戶端進行訪問
DockerServer接收到DockerClient的指令,就會執行這個命令
Docker為什么比虛擬機快
- docker有着比虛擬機更少的抽象層
- docker利用的是宿主機的內核,vm需要的是Guest Os
所以說,新建一個容器的時候,docker不需要向虛擬機一樣重新加載一個操作系統內核,避免引導。
虛擬機是加載Guest Os,分鍾級別,而docker是利用宿主機的操作系統,省略了這個復雜的過程,秒級