Docker入門第三章
配置阿里雲鏡像加速器
1.首先打開阿里雲,搜索容器鏡像服務,打開如下
2.配置鏡像加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["//xg92zt19.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
Run的流程和Docker的原理
Run image(鏡像)的流程
1.運行一個docker鏡像文件的時候,首先Docker會在本機尋找鏡像
2.判斷本機是否有這個鏡像文件
3.如果有就直接運行這個鏡像文件
4.如果沒有就去Docker Hub上去下載
5.Docker Hub是否可以找的到
6.找不到返回錯誤,找不到鏡像
7.找到了的話就去下載這個鏡像到本地,然後使用這個鏡像進行運行
Docker底層原理-Docker是怎樣工作的?
Docker 是一個 Client-Server結構的系統,Docker的守護進程運行在主機上,通過Sockert從客戶端訪問 !
DockerServer接收到Docker-Client的 指令,就會執行這個命令!
Docker為什麼比VM快?
1.Docker有著比虛擬機更少的抽象層
2.Docker利用的是宿主機的內核,vm需要是Guest OS。
所以說,新建一個容器的時候,docker不需要像虛擬機一樣重新載入一個作業系統內核,避免引導。虛擬機是載入Guest OS,分鐘級別的,而Docker是利用宿主機的作業系統,省略了這個複雜的過程,秒級!