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 不需要像虛擬機一樣重新加載操作系統內核,省略了複雜的過程。