天天看點

Docker鏡像加速器配置

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

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容器。同一時間隻能選擇一種模式運作。
Docker鏡像加速器配置