一、简述
出于某种未知的原因,国内使用国外的某些资源,比如Docker镜像,出现无法访问的现象,对于技术学习和研究等带来很大不便。为此,特意总结出国内下载和使用被墙的国外Docker镜像的方法,以备不时之需。
解决思路:
国内比较大气的科技企业或研究机构,比如阿里巴巴、清华大学、163等等,一般会有自己的镜像仓库,常用的镜像包括国外的相关资源也包含在内,这就给我们了一个桥梁,所以这也是一个解决下载使用国外镜像的思路。
二、操作步骤
这里以阿里巴巴镜像站点为例,演示如何通过阿里云提供的镜像服务,配合GitHub构建私有镜像仓库的方法,具体的操作步骤:
1.创建账号
分别在阿里云和GitHub上注册账号:
- 阿里云的官方镜像站点:https://cr.console.aliyun.com/cn-hangzhou/instances/images
- GitHub:https://github.com/
2.开始构建仓库
登录阿里云镜像仓库服务,执行如下操作,操作比较简单,这里就不废话了
1.创建命名空间
2.创建镜像仓库
这里目前有5个可选项进行关联,可根据自己的实际情况选择,我这里使用的是GitHub,如下图:
3.构建
进入仓库管理界面,点击构建–>添加规则如下:
在开始构建之前,需要在GitHub上做如下操作:
您暂时无权查看此隐藏内容!
然后点击“立即构建”,如下图所示,表示构建成功。
3.下载使用镜像
如果创建镜像选择的是公开模式,可直接docker pull下载镜像;如果是私有镜像仓库需要输入仓库的账户名和密码。当然创建后可以更改仓库类型,我这里从私有改为公有类型后,可以直接下载:
]# docker pull registry.cn-shanghai.aliyuncs.com/zhangqiongjie/flannel:v0.13.0-rc2
v0.13.0-rc2: Pulling from zhangqiongjie/flannel
df20fa9351a1: Pull complete
0fbfec51320e: Pull complete
734a6c0a0c59: Pull complete
83826c3eac62: Pull complete
c45d7b8ac5ad: Pull complete
071b96dd834b: Pull complete
5c3f16974444: Pull complete
Digest: sha256:4bf7adaf42ce1fb347b861e8eeec01c4ad293277bd72831095f239f6359314c0
Status: Downloaded newer image for registry.cn-shanghai.aliyuncs.com/zhangqiongjie/flannel:v0.13.0-rc2
registry.cn-shanghai.aliyuncs.com/zhangqiongjie/flannel:v0.13.0-rc2
修改镜像tag值后即可使用
]# docker tag registry.cn-shanghai.aliyuncs.com/zhangqiongjie/flannel:v0.13.0-rc2 quay.io/coreos/flannel:v0.13.0-rc2
提示:
如果懒得做镜像仓库,可以直接使用我制作好的,目前所有镜像均为公开模式,免费下载。
内容查看价格9.9元立即支付
注意:本站少数资源收集于网络,如涉及版权等问题请及时与站长联系,我们会在第一时间内与您协商解决。如非特殊说明,本站所有资源解压密码均为:zhangqiongjie.com。
作者:1923002089
评论前必须登录!
注册