
鏡像下載下傳、域名解析、時間同步請點選
阿裡巴巴開源鏡像站使用 Docker 時需要首先下載下傳一個官方鏡像,例如
mysql
、
wordpress
。然而由于網絡原因,下載下傳一個 Docker 官方鏡像可能會需要很長的時間,甚至下載下傳失敗。為此,阿裡雲容器鏡像服務 ACR 提供了官方的鏡像站點,進而加速官方鏡像的下載下傳。
使用鏡像加速器
在不同的作業系統下,配置加速器的方式略有不同,下文将介紹主要作業系統的配置方法。
關于加速器的位址,您登入
容器鏡像服務控制台後左側的加速器幫助頁面就會顯示為您獨立配置設定的加速位址。
例如:
公網Mirror:[系統配置設定字首].mirror.aliyuncs.com
當您的Docker版本較新時
當您下載下傳安裝的 Docker Version 不低于 1.10 時,建議直接通過 daemon config 進行配置。使用配置檔案 /etc/docker/daemon.json(沒有時建立該檔案)。
{
"registry-mirrors": ["<your accelerate address>"]
}
之後重新開機 Docker Daemon 即可。
當您的Docker版本較舊時
需要根據作業系統的不同修改對應的配置檔案。
- Ubuntu 12.04 - 14.04Ubuntu 的配置檔案的位置在 /etc/default/docker目錄 下。您隻需要在這個配置檔案中添加加速器的配置項,重新開機 Docker 即可。
echo "DOCKER_OPTS=\"\$DOCKER_OPTS --registry-mirror=<your accelerate address>\"" | sudo tee -a /etc/default/docker
sudo service docker restart
- Ubuntu 15.04 - 15.10Ubuntu 的配置檔案的位置在 /etc/systemd/system/docker.service.d/ 目錄下。在這個目錄下建立任意的 *.conf 檔案即可作為配置檔案。然後在這個配置檔案中添加加速器的配置項,之後重新開機 Docker 即可。
sudo mkdir -p /etc/systemd/system/docker.service.d
sudo tee /etc/systemd/system/docker.service.d/mirror.conf <<-'EOF'
[Service]
ExecStart=
ExecStart=/usr/bin/docker daemon -H fd:// --registry-mirror=<your accelerate address>
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
- CentOS 7CentOS 的配置方式略微複雜,需要先将預設的配置檔案(/lib/systemd/system/docker.service)複制到 /etc/systemd/system/docker.service。然後再将加速器位址添加到配置檔案的啟動指令中,之後重新開機 Docker 即可。
sudo cp -n /lib/systemd/system/docker.service /etc/systemd/system/docker.service
sudo sed -i "s|ExecStart=/usr/bin/docker daemon|ExecStart=/usr/bin/docker daemon --registry-mirror=<your accelerate address>|g" /etc/systemd/system/docker.service
sudo sed -i "s|ExecStart=/usr/bin/dockerd|ExecStart=/usr/bin/dockerd --registry-mirror=<your accelerate address>|g" /etc/systemd/system/docker.service
sudo systemctl daemon-reload
sudo service docker restart
- Redhat 7Redhat 7 配置加速器,需要編輯 /etc/sysconfig/docker 配置檔案。在
配置項中添加加速器配置OPTIONS
。最後執行--registry-mirror=<your accelerate address>
指令以重新開機 Docker Daemon。sudo service docker restart
-
Redhat 6/CentOS 6在這兩個系統上無法直接安裝Docker,需要更新核心。
配置加速器時需要編輯 /etc/sysconfig/docker 配置檔案。 在
other_args
--registry-mirror=<your accelerate address>
sudo service docker restart
- Docker Toolbox在 Windows、Mac 系統上使用 Docker Toolbox 的話,推薦做法是在建立 Linux 虛拟機的時候,就将加速器的位址配置進去。
docker-machine create --engine-registry-mirror=<your accelerate address> -d virtualbox default
docker-machine env default
eval "$(docker-machine env default)"
docker info
- 如果您已經通過 docker-machine 建立了虛拟機的話,則需要通過登入該虛拟機來修改配置。
1.執行
docker-machine ssh <machine-name>
指令以登入虛拟機。
docker-machine ssh <machine-name>
2.修改 /var/lib/boot2docker/profile 檔案,将
--registry-mirror=<your accelerate address>
添加到
EXTRA_ARGS
中。
3.執行
sudo /etc/init.d/docker restart
指令以重新開機 Docker 服務。
sudo /etc/init.d/docker restart
注意事項
關于文中的加速器位址
<your accelerate address>
,請到
檢視。
“ 提供全面,高效和穩定的鏡像下載下傳服務。釘釘搜尋 ' 21746399 ‘ 加入鏡像站官方使用者交流群。”