Azure容器鏡像代理服務失效
解決方案
前段時間 Azure 中國提供的容器鏡像代理服務已經不開放了,只給 Azure 雲使用。最近使用Azure的加速地址都顯示404。像以下拉取鏡像的方式,現在不能用了:
docker pull dockerhub.azk8s.cn/library/<imagename>:<version>
#例子
docker pull dockerhub.azk8s.cn/library/centos
建議使用阿里雲的比較穩定,這邊另外推薦一個容器鏡像代理服務,西北農林科技大學的dockerhub 反向代理。還比較穩定,當然首選還是阿里雲。
下面介紹下西北農林科技大學的反向代理:
修改 /etc/docker/daemon.json ,加入:
{
"registry-mirrors": ["https://dockerhub.mirrors.nwafu.edu.cn/"]
}
重啓docker服務:
sudo systemctl daemon-reload
sudo systemctl restart docker
筆者使用方式
對於daemon.json中的registry-mirros字段後面的值,是個數組,可以加入多個反向代理地址,docker會按順序去拉取鏡像,第一個代理地址拉不到就使用第二個地址,要是這邊配置的地址都不能拉取鏡像,dockder會去dockerhub官網拉取。
所以我的daemon.json是這樣配置的:
{
"registry-mirrors": [""https://cduvuqsh.mirror.aliyuncs.com","https://dockerhub.mirrors.nwafu.edu.cn/"]
}
以阿里云爲主,西北農林科技大學的爲輔,做個備用。
更多雲計算方面技術文章,請關注"南君手記"公衆號。歡迎批評指正。