[Kubernetes] 國內獲取 Kubernetes 鏡像的方法

https://blog.csdn.net/shida_csdn/article/details/78480241
一、 背景介紹

        衆所周知,由於國內網絡原因,在搭建 Kubernetes 環境時,經常遇到必須的鏡像找不到的情況。

        到 DockerHub 撿垃圾畢竟不是個好辦法,本文就教大家在 DockerHub 搭建自己的鏡像倉庫。

        要求:有 GitHub 賬號,有 DockerHub 賬號,沒有請註冊。

二、 基本步驟

2.1  登陸 GitHub,創建代碼倉庫,比如:googlecontainer
2.2  克隆代碼(地址換成你的)

#git clone https://github.com/SataQiu/googlecontainer.git
2.3 編寫 Dockerfile (以 dashboard 爲例)

[plain] view plain copy
#cd googlecontainer
#mkdir dashboard
#cd dashboard
#vim Dockerfile

FROM gcr.io/google_containers/kubernetes-dashboard-amd64:v1.7.1
MAINTAINER [email protected]
2.4 提交代碼

#cd <克隆代碼根目錄>
#git add .
#git commit -m "kubernetes-dashboard-amd64:v1.7.1"
#git push

2.5  最後提交完成後的代碼結構

2.6 登陸 DockerHub,創建 Automated Build 項目

       如未關聯賬號,會提示綁定 github 賬號,按提示操作即可。
       如已綁定 github,則選擇 github 方式的 Automated Build 項目,如圖
       接着按照提示,選擇 github 上我們的項目 googlecontainer 即可,倉庫名設置爲 dashboard

2.7  配置 Build Settings

       指定 Dockerfile 所在的目錄(到目錄級即可),設置鏡像 tag,先點 Save Changes,再點 Trigger

2.8  在 Build Details 可以查看編譯進度

2.9 編譯完成後,我們就可以把鏡像拉取到本地。

      自己改一下 tag 就是 gcr.io/google_containers/kubernetes-dashboard-amd64:v1.7.1 鏡像了。

[plain] view plain copy
#docker pull shidaqiu/dashboard:v1.7.1
#docker tag shidaqiu/dashboard:v1.7.1 gcr.io/google_containers/kubernetes-dashboard-amd64:v1.7.1

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章