1. alipay 鏡像倉庫 地址 (自行換成自己的阿裡鏡像雲DockerHub地址) https://cr.console.aliyun.com/repository/ 2.alipay 代碼雲 地址 (自行換成自己的阿裡代碼雲GitHub地址) https://code.aliyun.com/t ...
1. alipay 鏡像倉庫 地址 (自行換成自己的阿裡鏡像雲DockerHub地址)
https://cr.console.aliyun.com/repository/
2.alipay 代碼雲 地址 (自行換成自己的阿裡代碼雲GitHub地址)
https://code.aliyun.com/tiandong19860806
Step 1: 本地電腦git bash環境設置
root >> git config --global user.name "tiandong19860806"
root >> git config --global user.email "[email protected]"
root >> ssh-keygen -t rsa -C "[email protected]"
root >> git config --global credential.helper store
Step 2: 創建源代碼git倉庫
root >> mkdir -p d:/k8s_work_git/
root >> git clone https://code.aliyun.com/tiandong19860806/mirror_k8s_coredns.git
root >> git checkout -b master
root >> touch CoreDNS.Dockerfile
root >> vi CoreDNS.Dockerfile
# 然後編輯和保存如下內容:來自kubenetes.1.14.1源代碼包中的CoreDNS安裝鏡像。這裡加上個人維護信息
FROM k8s.gcr.io/coredns:1.3.1
MAINTAINER tian.dong <[email protected]>
# 下麵準備備註,並且提交代碼到遠程GIT倉庫
root >> git add .
root >> git commit -m "CoreDNS-1.3.1 image dockerfile"
root >> git push origin master
Step 3: 創建鏡像倉庫
Step 4: 選擇要構建的源代碼的具體項目
Step 5: 查看鏡像倉庫基本信息,如下
Step 6: 設置構建規則
上面Dockerfile,來自我自己的git倉庫中的代碼文件,如下圖
最後,單擊按鈕“立即構建”,執行一次構建,歷史記錄如下圖:
Step 7: 查看構建成功的鏡像
單擊左邊菜單“鏡像版本”,如下圖。(並且,你也可以單擊菜單“安全掃描”,檢查鏡像安全漏洞)
Step 8, 外部用戶,搜索我們剛纔發佈的公共鏡像mirror_k8s_CoreDNS,如下
最後,聰明的讀者朋友,本次利用國內阿裡雲構建國外Docker鏡像版本的方法,就到此成功完成了。
聰明的你,也就可以利用這個方法,來構建其他你需要,但是因為國內區域網不能訪問Docker Hub鏡像了。