该方法主要使用一下几步:
1、在github中创建相关项目和准备Dockerfile文件。
2、在阿里云镜像服务中进行配置和构建。
3、使用docker进行拉取镜像。
4、使用docker修改tag镜像。
github创建项目
阿里云镜像服务配置
阿里云镜像服务配置
使用docker拉取镜像
在拉取时需要使用上面阿里云配置的地址连接。
使用docker命令来tag镜像
docker tag xxxx/xxx xxxx/xxxx
以上就可以完成不翻墙来拉取镜像,也可以使用如下脚本来进行一次性拉取
#!/bin/bash
#
# 不翻墙准备k8s镜像
#
google='k8s.gcr.io'
aliyun='registry.cn-chengdu.aliyuncs.com/zapjone'
img_list='
kube-apiserver:v1.17.3
kube-controller-manager:v1.17.3
kube-scheduler:v1.17.3
kube-proxy:v1.17.3
pause:3.1
etcd:3.4.3-0
coredns:1.6.5'
for img in ${img_list}
do
echo "pull ${aliyun}/${img}"
docker pull ${aliyun}/${img}
echo "tag ${aliyun}/${img} ==> ${google}/${img}"
docker tag ${aliyun}/${img} ${google}/${img}
done
Congratulations,k8s镜像拉取完成,
网友评论