docker被屏蔽后下载方法
docker镜像默认的官网上传平台:https://hub.docker.com/,k8s运行时需要从google下载镜像(k8s.gcr.io),但该网被屏蔽了,怎样下载到所需镜像呢?
0. 怎样确认k8s所需基础镜像的版本?
- kubeadm config images list --kubernetes-version=v1.12.1
1. 可在知道镜像名情况下到hub.docker.com上搜索相应的docker镜像,pull后修改相应的tag即可。
如:k8s.gcr.io/kube-apiserver:v1.14.1,直接搜索kube-apiserver,匹配相应版本号后pull即可,注意不同平台设备的镜像后缀不同,如64位X86平台:kube-apiserver-amd64。
- docker pull mirrorgooglecontainers/kube-apiserver-amd64:v1.14.1
下载完成后需要更换成原来的tag:
- docker tag mirrorgooglecontainers/kube-apiserver-amd64:v1.14.1 k8s.gcr.io/kube-apiserver-amd64:v1.14.1
常用的hub.docker镜像地址:anjia0532,github:https://github.com/anjia0532/gcr.io_mirror。
地址转换方法:
- gcr.io/namespace/image_name:image_tag
- # 等价于
- anjia0532/namespace.image_name:image_tag
- # 特别的
- k8s.gcr.io/{image}/{tag} <==> gcr.io/google-containers/{image}/{tag} <==> anjia0532/google-containers.{image}/{tag}
示例:kubeadm在Ubuntu16上安装k8s:
- #kubeadm config images list --kubernetes-version=v1.14.1
- k8s.gcr.io/kube-apiserver:v1.14.1
- k8s.gcr.io/kube-controller-manager:v1.14.1
- k8s.gcr.io/kube-scheduler:v1.14.1
- k8s.gcr.io/kube-proxy:v1.14.1
- k8s.gcr.io/pause:3.1
- k8s.gcr.io/etcd:3.3.
- k8s.gcr.io/coredns:1.3.
下载镜像:
- docker pull mirrorgooglecontainers/kube-apiserver-amd64:v1.14.1
- docker pull mirrorgooglecontainers/kube-controller-manager-amd64:v1.14.1
- docker pull mirrorgooglecontainers/kube-scheduler-amd64:v1.14.1
- docker pull mirrorgooglecontainers/kube-proxy-amd64:v1.14.1
- docker pull mirrorgooglecontainers/pause-amd64:3.1
- docker pull mirrorgooglecontainers/etcd-amd64:3.3.
- docker pull kontenapharos/coredns-amd64:1.3.
打标签:
- docker tag mirrorgooglecontainers/kube-apiserver-amd64:v1.14.1 k8s.gcr.io/kube-apiserver:v1.14.1
- docker tag mirrorgooglecontainers/kube-controller-manager-amd64:v1.14.1 k8s.gcr.io/kube-controller-manager:v1.14.1
- docker tag mirrorgooglecontainers/kube-scheduler-amd64:v1.14.1 k8s.gcr.io/kube-scheduler:v1.14.1
- docker tag mirrorgooglecontainers/kube-proxy-amd64:v1.14.1 k8s.gcr.io/kube-proxy:v1.14.1
- docker tag mirrorgooglecontainers/pause-amd64:3.1 k8s.gcr.io/pause:3.1
- docker tag mirrorgooglecontainers/etcd-amd64:3.3. k8s.gcr.io/etcd:3.3.
- docker tag kontenapharos/coredns-amd64:1.3. k8s.gcr.io/coredns:1.3.
2. 从gcr镜像服务器下载。许多公司提供了gcr的镜像服务器,可直接从服务器下载镜像。
如微软azure上的gcr镜像服务器:http://mirror.azure.cn/help/gcr-proxy-cache.html
GCR Proxy Cache服务器相当于一台GCR镜像服务器,国内用户可以经由该服务器从gcr.io下载镜像。
使用GCR Proxy Cache从gcr.io下载镜像
- docker pull gcr.azk8s.cn/google_containers/<imagename>:<version>
例子
- docker pull gcr.azk8s.cn/google_containers/pause-amd64:3.0
- docker pull gcr.azk8s.cn/google_containers/kubedns-amd64:1.7
又如阿里云:registry.aliyuncs.com
- docker pull registry.aliyuncs.com/google_containers/kube-proxy:v1.13.1
- docker pull registry.aliyuncs.com/google_containers/kube-apiserver:v1.13.1
参考:
1. google gcr.io、k8s.gcr.io 国内镜像
2. https://hub.docker.com/u/anjia0532
docker被屏蔽后下载方法的更多相关文章
- web项目docker化的两种方法
标题所讲的两种方法其实就是创建docker镜像的两种方法 第一种:启动镜像后进入容器中操作,将需要的软件或者项目移动到容器中,安装或者部署,然后退出即可 第二种:编写dockerfile,将需要的镜像 ...
- docker(三)docker镜像和镜像发布方法
一.从公网docker hub 拉取image ~ # 搜索docker search centos~ » docker pull centos admin@steven- Using default ...
- docker: docker安装和镜像下载
1 安装docker的apt源 apt-get install apt-transport-https ca-certificates curl software-properties-common ...
- 入门Docker,你要下载什么?注册什么?
此随笔根据前人经验改编并亲自实践.遇到问题提供出相应解决方法. 入门Docker,你要下载什么?注册什么? Docker.app你肯定是要下载的!此教程应用于MAC系统PC不保证适用 Docker f ...
- Android 手机卫士--xutils说明与下载方法使用
xUtils简介 xUtils 包含了很多实用的android工具. xUtils 最初源于Afinal框架,进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持(10种谓词) ...
- Android源代码下载方法具体解释
作者:张星 相信非常多下载过内核的人都对这个非常熟悉 git clone git://android.git.kernel.org/kernel/common.git kernel 可是这是在曾经,如 ...
- STM32下载方法
一.JLINK下载方法 1.硬件设置 Boot0,Boot1 = 0,*(测试通过) Boot0,Boot1 = 1,0或者0,1(未测试) 2.软件设置 MDK设置 ① 选择Project -> ...
- Android源码下载方法详解
转自:http://www.cnblogs.com/anakin/archive/2011/12/20/2295276.html Android源码下载方法详解 相信很多下载过内核的人都对这个很熟悉 ...
- PHP批量下载方法
PHP批量下载方法 界面: $.get(“< ?php echo url::base(true);?>inventory/report/buildCsv”, //后台路径 {‘para ...
随机推荐
- 修改HAL标准库用printf函数发送数据直接输出
主函数文件,请直接关注自己写上去的代码: 直接看43行代码:#include "stdio.h"//要添加这个头文件 还有97行到112行:实现用HAL库函数和printf函数发送 ...
- [HAOI2015]树上染色
Description: 有一棵点数为 N 的树,树边有边权.给你一个在 0~ N 之内的正整数 K ,你要在这棵树中选择 K个点,将其染成黑色,并将其他 的N-K个点染成白色 . 将所有点染色后,你 ...
- 2-SAT问题的小结
简介 什么是2-SAT呢?就是有一些集合,每个集合中有且仅有两个元素,且不能同时选取两个元素,集合间的元素存在一定的选择关系,求解可行性及可行方案. 算法 1.连边 2.跑tarjan 3.判可行性, ...
- Oracle CPU使用率过高问题处理
1.下载Process Explorer 2.打开Process Explorer,查看CPU使用情况最高的进程 3.双击该进程,查看详情 \ 4. 获取cpu使用最好的线程tid 5. ...
- Asp.Net HttpPostedFile和base64两种上传图片(文件)方式
之前上传图片基本都是用的HttpPostedFile方式获取图片,这次因为需求关系,要对准备上传的图片进行删除,最后提交的时候才去保存图片到服务器, 找了下资料,html5有个新的东西出来,js 里面 ...
- Deepin 15.4 如何使用 罗技无线键盘/鼠标(采用优联技术)
1.罗技的“无线优联技术”还是非常强大的,它跟具体的操作系统无关: 2.你只需要 让“优联接收器(一个USB设备)”跟 “无线键盘/鼠标” 配对即可,配对完之后,就无需再配对,即使把“优联接收器”插到 ...
- 宿主机系统 Deepin 15.4,解决 Virtualbox 5.1 中 XP虚拟机无法使用 USB设备(如:U盘、罗技优联接收器等)的问题
软件环境 宿主机系统:Deepin 15.4.1, 虚拟机软件:VirtualBox 5.1 虚拟机系统:XP 操作步骤如下: (1) 安装 Virtualbox Extension Pack 进入 ...
- iOS WKWebview 网页开发适配指南【转】
微信iOS客户端将于2017年3月1日前逐步升级为WKWebview内核,需要网页开发者提前做好网站的兼容检查和适配.如有问题,可参考文末联系方式,向我们咨询. 背景 WKWebView 是苹果在iO ...
- 免费 web 后台管理 网站
使用java自主开发的后台管理软件, 访问地址:http://wx.yanquanguoke.top 登录账号:test 密码:test 欢迎大家使用,有什么想法的可以交流. 进群搜索微信号:a1 ...
- SuppressLint错误
解决方法:找到注解包,添加到项目提示重复,去掉后又可以了,很奇怪,不过可以了. 方法2:把eclipse项目关闭重新打开,错误又消失了.