用阿里云构建海外镜像
一、背景使用docker或者k8s的过程中,我们可能遇到镜像无法下载的情况,例如:kubernetes中的kube-apiserver镜像,这是因为其仓库在海外,我们的网络被阻挡,我们无法获取到该资源,使用合法的方式,成本又太高,今天小编来分享一个简单而又实用的海外镜像构建方法。二、构建步骤#进入自己的命名空间,创建镜像仓库#编辑kube-apiserver的Dockerfile1. 登录阿里云D
·
一、背景
使用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 ~]# docker tag registry.cn-qingdao.aliyuncs.com/yzl_test/k8s-io:v1.21.3 k8s.gcr.io/kube-apiserver:1.21.3
[root@docker1 ~]# docker images | grep k8s
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
至此阿里云构建海外镜像完成!!!
更多推荐
已为社区贡献10条内容
所有评论(0)