Docker映象拉取加速
阿新 • • 發佈:2018-12-31
每次裝新機器總要登陸阿里云然後貼出來,這裡留下做個備份
1.ubuntu
安裝/升級你的Docker客戶端
推薦安裝1.6.0以上版本的Docker客戶端。
您可以通過阿里雲的映象倉庫下載:mirrors.aliyun.com/help/docker-engine
或執行以下命令:
curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -
如何使用Docker加速器
針對Docker客戶端版本大於1.10的使用者
您可以通過修改daemon配置檔案/etc/docker/daemon.json來使用加速器:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://apg1cbea.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
針對Docker客戶的版本小於等於1.10的使用者
或者想配置啟動引數,可以使用下面的命令將配置新增到docker daemon的啟動引數中。
Ubuntu 12.04 14.04的使用者
echo "DOCKER_OPTS=\"\$DOCKER_OPTS --registry-mirror=https://apg1cbea.mirror.aliyuncs.com\"" | sudo tee -a /etc/default/docker
sudo service docker restart
Ubuntu 15.04 16.04的使用者
sudo mkdir -p /etc/systemd/system/docker.service.d
sudo tee /etc/systemd/system/docker.service.d/mirror.conf <<-'EOF'
[Service]
ExecStart=/usr/bin/docker daemon -H fd:// --registry-mirror=https://apg1cbea.mirror.aliyuncs.com
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
2.CentOS
安裝/升級你的Docker客戶端
您可以通過阿里雲的映象倉庫下載:mirrors.aliyun.com/help/docker-engine
或執行以下命令:
curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -
如何使用Docker加速器
針對Docker客戶端版本大於1.10的使用者
您可以通過修改daemon配置檔案/etc/docker/daemon.json來使用加速器:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://apg1cbea.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
針對Docker客戶的版本小於等於1.10的使用者
或者想配置啟動引數,可以使用下面的命令將配置新增到docker daemon的啟動引數中。
系統要求 CentOS 7 以上,Docker 1.9 以上。
sudo cp -n /lib/systemd/system/docker.service /etc/systemd/system/docker.service
Docker 1.12 以下版本使用 docker daemon 命令
sudo sed -i "s|ExecStart=/usr/bin/docker daemon|ExecStart=/usr/bin/docker daemon --registry-mirror=https://qxx96o44.mirror.aliyuncs.com|g" /etc/systemd/system/docker.service
Docker 1.12 及以上版本使用 dockerd 命令
sudo sed -i "s|ExecStart=/usr/bin/dockerd|ExecStart=/usr/bin/dockerd --registry-mirror=https://qxx96o44.mirror.aliyuncs.com|g" /etc/systemd/system/docker.service
sudo systemctl daemon-reload
sudo service docker restart
3.安裝/升級你的Docker客戶端
對於Windows 10以下的使用者 推薦使用 Docker Toolbox
docker-machine create --engine-registry-mirror=https://apg1cbea.mirror.aliyuncs.com -d virtualbox default
檢視機器的環境配置,並配置到本地,並通過Docker客戶端訪問Docker服務。
docker-machine env default
eval "$(docker-machine env default)"
docker info
4安裝/升級你的Docker客戶端
對於10.10.3以下的使用者 推薦使用 Docker Toolbox
Toolbox的介紹和幫助:mirrors.aliyun.com/help/docker-toolbox
Mac系統的安裝檔案目錄:http://mirrors.aliyun.com/docker-toolbox/mac/docker-toolbox/
對於10.10.3以上的使用者 推薦使用 Docker for Mac
Mac系統的安裝檔案目錄:http://mirrors.aliyun.com/docker-toolbox/mac/docker-for-mac/
如何使用Docker加速器
建立一臺安裝有Docker環境的Linux虛擬機器,指定機器名稱為default,同時配置Docker加速器地址。
docker-machine create --engine-registry-mirror=https://apg1cbea.mirror.aliyuncs.com -d virtualbox default
檢視機器的環境配置,並配置到本地,並通過Docker客戶端訪問Docker服務。
docker-machine env default
eval "$(docker-machine env default)"
docker info
轉載自阿里雲