一、背景
使用docker或者k8s的过程中,我们可能遇到镜像无法下载的情况,例如:kubernetes中的kube-apiserver镜像,这是因为其仓库在海外,我们的网络被阻挡,我们无法获取到该资源,使用合法的方式,成本又太高,今天小编来分享一个简单而又实用的海外镜像构建方法。
二、构建步骤
#进入自己的命名空间,创建镜像仓库 #编辑kube-apiserver的Dockerfile
1. 登录阿里云Docker Registry
docker login --username=small信仰 registry.cn-qingdao.aliyuncs.com
用于登录的用户名为阿里云账号全名,密码为开通服务时设置的密码。
您可以在访问凭证页面修改凭证密码。
2. 从Registry中拉取镜像
docker pull registry.cn-qingdao.aliyuncs.com/yzl_test/k8s-io:[镜像版本号]
3.给镜像改名
[root@docker1 ~]
[root@docker1 ~]
k8s.gcr.io/kube-apiserver 1.21.3 3d174f00aa39 2 weeks ago 126MB
registry.cn-qingdao.aliyuncs.com/yzl_test/k8s-io v1.21.3 3d174f00aa39 2 weeks ago 126MB
至此阿里云构建海外镜像完成!!!
|