在使用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成你想要的名字的鏡像。
然後就沒然後了,問題就迎刃而解了。
是不是幫到你了?是不是很爽?給個雙擊點個贊吧老鐵。