1. 程式人生 > >[Kubernetes] 國內獲取 Kubernetes 鏡像的方法

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

2.6 由於 In uber 選擇 setting 根目錄 -m tag

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

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