通过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,创建一个项目
通过Docker Hub获取镜像
创建项目.png

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

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

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

通过Docker Hub获取镜像
构建镜像.png
通过Docker Hub获取镜像
image.png
  1. 拉取镜像到本地
通过Docker Hub获取镜像
image.png
docker pull leolee32/kubernetes-library
上一篇:Linux-CentOS 7 增加root分区容量


下一篇:环境搭建-CentOS下安装Harbor镜像仓库