使用Docker拉取鏡像時會出現如下錯誤

解決方案
配置Docker鏡像加速器,操作如下:
Ubuntu
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://l10nt4hq.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
Centos
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://l10nt4hq.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
Mac
針對安裝了Docker Toolbox的使用者,您可以參考以下配置步驟:
1、建立一台安裝有Docker環境的Linux虛拟機,指定機器名稱為default,同時配置Docker加速器位址。
docker-machine create --engine-registry-mirror=https://l10nt4hq.mirror.aliyuncs.com -d virtualbox default
2、檢視機器的環境配置,并配置到本地,并通過Docker用戶端通路Docker服務。
docker-machine env default
eval "$(docker-machine env default)"
docker info
3、針對安裝了Docker for Mac的使用者,您可以參考以下配置步驟:
- 右鍵點選桌面頂欄的 docker 圖示,選擇 Preferences ,
- 在 Daemon 标簽(Docker 17.03 之前版本為 Advanced 标簽)下的 Registry mirrors 清單中将https://l10nt4hq.mirror.aliyuncs.com加到"registry-mirrors"的數組裡,
- 點選 Apply & Restart按鈕,等待Docker重新開機并應用配置的鏡像加速器。
Windos
docker-machine create --engine-registry-mirror=https://l10nt4hq.mirror.aliyuncs.com -d virtualbox default
docker-machine env default
eval "$(docker-machine env default)"
docker info
3、針對安裝了Docker for Windows的使用者,您可以參考以下配置步驟:
在系統右下角托盤圖示内右鍵菜單選擇 Settings,打開配置視窗後左側導航菜單選擇 Docker Daemon。編輯視窗内的JSON串,填寫加速器位址,如下所示:
{
"registry-mirrors": ["https://l10nt4hq.mirror.aliyuncs.com"]
}
注意
- Docker for Windows 和 Docker Toolbox是不相容,如果同時安裝兩者的話,需要使用hyperv的參數啟動。
- docker-machine create --engine-registry-mirror=https://l10nt4hq.mirror.aliyuncs.com -d hyperv default
- Docker for Windows 有兩種運作模式,一種運作Windows相關容器,一種運作傳統的Linux容器。同一時間隻能選擇一種模式運作。