加速地址
創建或修改 /etc/docker/daemon.json 文件
# vi /etc/docker/daemon.json { "registry-mirrors": ["https://registry.docker-cn.com"] }
systemctl daemon-reload systemctl restart docker.service
Docker中國區官方鏡像
https://registry.docker-cn.com
網易
http://hub-mirror.c.163.com
ustc
https://docker.mirrors.ustc.edu.cn
中國科技大學
https://docker.mirrors.ustc.edu.cn
阿里雲容器 服務
https://cr.console.aliyun.com/
首頁點擊“創建我的容器鏡像” 得到一個專屬的鏡像加速地址,類似於“https://1234abcd.mirror.aliyuncs.com”
源地址
在使用K8s的時候,經常會下載一些鏡像,例如鏡像的開頭有:
k8s.gcr.io
quay.io
當拉取鏡像時,比如docker pull quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.29.0,這個時候會發現無法拉取。
國內有七牛雲,阿里雲都是有相應的鏡像倉庫。
可以將鏡像的開頭部分嘗試換成阿里雲或七牛雲,如果能拉取成功那就說明就是了。譬如下面的例子
quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.29.0將quay.io替換成quay-mirror.qiniu.com,結果就是
quay-mirror.qiniu.com/kubernetes-ingress-controller/nginx-ingress-controller:0.29.0
然后直接拉取docker pull quay-mirror.qiniu.com/kubernetes-ingress-controller/nginx-ingress-controller:0.29.0,竟然成功了
再比如
gcr.io/google_containers/kube-apiserver:v1.17.3將gcr.io改成registry.aliyuncs.com
registry.aliyuncs.com/google_containers/kube-apiserver:v1.17.3
然后去docker pull registry.aliyuncs.com/google_containers/kube-apiserver:v1.17.3
再搭個docker私服,
再docker tag成想要的名字的鏡像。