日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

github和dockerhub制作k8s镜像

發布時間:2023/12/10 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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頁面改版,部分界面有所變化,但操作流程不變,下面匯總下做法:

?其余地方同。?

?

轉載于:https://www.cnblogs.com/fengzhihai/p/9849683.html

總結

以上是生活随笔為你收集整理的github和dockerhub制作k8s镜像的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。