docker學習(3)docker原理

1. docker運行流程

docker運行流程如圖1所示:

1.docker會先在本機尋找鏡像,找的到就直接運行這個鏡像,找不到就會dockerhub去下載鏡像,我們剛配了阿里雲鏡像,所以會在阿里雲倉庫下載

2.如果阿里雲倉找得到,就會下載到本地進行運行,如果找不到就會返回錯誤。

 

                                                                               圖1  docker運行流程圖 

2. docker底層原理

 docker是CS(client-server)結構的系統,守護進程運行在主機上,通過socket從客戶端訪問,server接收到客戶端指令,就會執行指令。

 

3. docker爲什麼比虛擬機快?

 1.docker有着比虛擬機更少的抽象層

  2. docker利用的是宿主機的內核,vm需要Guest OS,新建一個容器時,docker 不需要像虛擬機一樣重新加載操作系統內核,省略了複雜的過程。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章