通过Docker Hub获取镜像

  最近在学习Kubernetes,需要在本地搭建一个Kubernetes的集群,但是发现获取安装包比较头疼,因为Kubernetes的镜像都放在gcr.io上,同时因为我们那伟大的墙的存在,在国内是不能访问的。当然,在国内是可以使用其他地方的镜像的,例如阿里的,但是版本的更新没那么快,在这里,介绍另外一种获取官方镜像的方式。

准备工作

  1. 准备GitHub账号,用于创建docker file;
  2. 准备Docker Hub账号,用于根据docker file构建docker镜像。

原理介绍

  Docker Hub是一个镜像仓库,在国内也能访问,但是它的服务器是在国外,它的服务器能访问国内被墙的资源,在GitHub创建一个docker file,然后通过docker hub的构建镜像功能找到镜像资源并构建出docker镜像,最后通过docker hub拿镜像到国内。

获取步骤

  1. 首先登录GitHub,创建一个项目
创建项目.png

然后创建一个Dockerfile文件,文件内容如下:

FROM gcr.io/google_containers/kube-controller-manager-amd64:v1.9.0
MAINTAINER leo.lee <lis85@163.com>
docker file.png
  1. 在Docker Hub上构建Docker镜像
    登录Docker Hub,选择【Create
    】-【Create Automated Build】
image.png
  1. 绑定GitHub账号
link account.png
image.png
  1. 构建Docker镜像
image.png
image.png
image.png

构建镜像,这里的【Docker Tag Name】要写清楚,不然在到仓库里面就看不明白了。

构建镜像.png
image.png
  1. 拉取镜像到本地
image.png
docker pull leolee32/kubernetes-library
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容