github和dockerhub制作k8s镜像
一、前言:
对于初学者来说,k8s的镜像问题往往会将他们拦在学习门外,今天就白话一下k8s众多镜像的获取方式,前提只有一个:你能上百度。
二、github和dockerhub账号准备,这个没任何门槛,只要知道这两兄弟是啥,分分钟钟可以注册为新用户。
创建github仓库,
1 github:
eg,我创建的:https://github.com/f1017746640/k8simages
(图一)
打开其中一个Dockerfile,内容如下:
(图二)
2 dockerhub:
首先dockerhub要链接到你的github,链接的方法见下图:
(图三)
(图四)
建立链接的过程按照(图三)和(图四)来做,即可,(图四)是我已经建立了链接,尚未建立链接前,按照提示点击即可。
dockerhub和github建立链接后,就可以创建自动构建了,过程如下:
(图五)
如(图五)点击:Create Automated Build,然后会跳转到(图六)
(图六)
(图七)
右边选取你之前github上创建的项目,然后跳转到(图八)
(图八)
点击:Create,然后在(图九)中设置构建工程,可参考下图:
(图九)
保存修改并点击触发,构建工程就开始了,见下(图十)
(图十)
显示成功,你就完成了镜像的自动构建工作,如果显示失败,可点击查看错误日志,如果你是按照上面教程一步一步走下来的,肯定会成功。
(图十一)
到这我们就可以拉取镜像了:
docker pull 1017746640/kube-apiserver:v1.12.0
然后重新打ag成我们需要的名称:
docker tag 1017746640/kube-apiserver:v1.12.0 k8s.gcr.io/kube-apiserver:v1.12.0
这里是拿kube-apiserver这个镜像来举的例子,k8s别的镜像同样按照上述方式获取。
当然如果遇到别的用途的镜像没法pull时同样可以按照上述的方式来获取目标镜像。
同样你可以pull我上面的镜像,只不过版本是k8s1.12的。
补充,由于dockerhub页面改版,部分界面有所变化,但操作流程不变,下面汇总下做法:
其余地方同。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架