Skip to content

加速源

anjia0532源github

中科大源地址

quay.io

shell
# 如果我们拉取的quay.io镜像是以下形式:
docker pull quay.io/xxx/yyy:zzz
# 那么使用中科大镜像,应该是这样拉取:
docker pull quay.mirrors.ustc.edu.cn/xxx/yyy:zzz
# 以拉取quay.io/coreos/kube-state-metrics:v1.5.0为例,如下:
docker pull quay.mirrors.ustc.edu.cn/coreos/kube-state-metrics:v1.5.0

docker.io

bash
# 如果我们在docker官方仓库拉取的镜像是以下形式:
docker pull xxx:yyy
# 那么使用中科大镜像,应该是这样拉取:
docker pull docker.mirrors.ustc.edu.cn/library/xxx:yyy
#如果我们在docker官方仓库拉取的镜像是以下形式:
docker pull xxx/yyy:zz
#那么使用中科大镜像,应该是这样拉取:
docker pull docker.mirrors.ustc.edu.cn/xxx/yyy:zz
#下面以拉取mysql:5.7和360cloud/wayne为例,如下:
docker pull docker.mirrors.ustc.edu.cn/library/mysql:5.7

gcr.io

k8s.gcr.io => gcr.io/google-containers 两者等价 => gcr.mirrors.ustc.edu.cn/google-containers.ingress-nginx/controller:v1.4.0

shell
# 如果我们拉取的google镜像是以下形式:
docker pull gcr.io/xxx/yyy:zzz
# 那么使用中科大镜像,应该是这样拉取:
docker pull gcr.mirrors.ustc.edu.cn/xxx/yyy:zzz
# 以拉取gcr.io/kubernetes-helm/tiller:v2.9.1为例,如下:
docker pull gcr.mirrors.ustc.edu.cn/kubernetes-helm/tiller:v2.9.1

可以将k8s.gcr.io替换为lank8s.cn,然后在containerd中配置如下内容

bash
mkdir /etc/containerd/certs.d/lank8s.cn -pv
cat > /etc/containerd/certs.d/lank8s.cn/hosts.toml << EOF
server = "https://lank8s.cn"
[host."https://lank8s.cn"]
  capabilities = ["pull", "resolve"]
  skip_verify = true
EOF
## 重启生效加速
systemctl daemon-reload
systemctl enable --now containerd
systemctl restart containerd

一下方案行不通

bash
mkdir /etc/containerd/certs.d/k8s.grc.io -pv
cat > /etc/containerd/certs.d/k8s.grc.io/hosts.toml << EOF
server = "https://k8s,grc.io"
[host."https://lank8s.cn"]
  capabilities = ["pull", "resolve"]
  skip_verify = true
EOF