博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
通过Docker Hub获取镜像
阅读量:6458 次
发布时间:2019-06-23

本文共 825 字,大约阅读时间需要 2 分钟。

  最近在学习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,创建一个项目
img_8b8b73609df88d4cface10a0e3354ca2.png
创建项目.png

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

FROM gcr.io/google_containers/kube-controller-manager-amd64:v1.9.0MAINTAINER leo.lee 
img_994054e7c596cb07111efb4af56e597a.png
docker file.png
  1. 在Docker Hub上构建Docker镜像
    登录,选择【Create
    】-【Create Automated Build】
img_3d93dcba1e586603a2189889620a5f9b.png
image.png
  1. 绑定GitHub账号
img_aea683462031800c76c69a67395b41cd.png
link account.png
img_4534f5ed94ca707c5c950d101ed50d78.png
image.png
  1. 构建Docker镜像
img_53aa65bd6cd2521fc0edcefac4023973.png
image.png
img_b500dd620edcc1b2b5db6fa95b71b9bd.png
image.png
img_0c05b3c22631ef284437eeb59bb57c47.png
image.png

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

img_ea6a0e270f7a4414730992fe971efd55.png
构建镜像.png
img_8d79eb9ba4c6dca9b62d415d49cca332.png
image.png
  1. 拉取镜像到本地
img_4dbd5767f40c27577642eee82a118b49.png
image.png
docker pull leolee32/kubernetes-library

转载地址:http://mlizo.baihongyu.com/

你可能感兴趣的文章
面象过程与面象对象
查看>>
用CSS实现图片水印效果代码
查看>>
谷歌设置支持webgl
查看>>
P3402 【模板】可持久化并查集
查看>>
js的AJAX请求有关知识总结
查看>>
Eclipse添加新server时无法选择Tomcat7的问题
查看>>
L207
查看>>
nginx 配置https 负载均衡
查看>>
listing_windows形式输出直线结构体的起点、终点信息
查看>>
双拓扑排序 HDOJ 5098 Smart Software Installer
查看>>
三分 POJ 2420 A Star not a Tree?
查看>>
Java多线程和线程池
查看>>
36.Node.js 工具模块--OS模块系统操作
查看>>
存储过程报错行提示
查看>>
第一篇markdown博文
查看>>
Leetcode 4 - median-of-two-sorted-arrays
查看>>
noj 2033 一页书的书 [ dp + 组合数 ]
查看>>
ERDAS软件应用(四)遥感影像数据增强
查看>>
修改OBS为仅直播音频
查看>>
完整版:《开源框架实战宝典电子书V1.0.0》内测版下载地址!
查看>>