配置阿里雲映象加速器


1.首先開啟阿里雲,搜尋容器映象服務,開啟如下

2.配置映象加速器

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://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是利用宿主機的作業系統,省略了這個複雜的過程,秒級!