創建自定義鏡像
簡介
蜂巢支持用戶使用自定義鏡像,本文將詳細介紹如何在蜂巢創建自定義鏡像。目前在蜂巢創建自定義鏡像的方式有:
注:鏡像版本更新、覆蓋也可以通過以上方式進行。
Dockerfile 創建自定義鏡像
1. 登錄蜂巢控製台;
2. 點擊左側導航菜單的「鏡像倉庫」標簽;
3. 點擊鏡像倉庫列表左上角的「創建鏡像倉庫」按鈕:
- 倉庫名稱(必填),命名規則如下:
- 使用小寫字母、數字、中劃線、下劃線、英文句號;
- 以字母或數字開頭結尾;
- 不少於 2 個字符;
- 不包含連續的特殊字符。
- <username>/<repo_name> 的總長度不能超過 255 個字符(其中 username 為用戶名,repo_name 為你填寫的倉庫名稱。例如對於鏡像 nofrish/nginx 來說,長度為 13 而不是 5)。
- 訪問權限(必填,默認私有):
- 私有:僅用戶本人可以下載和使用該鏡像倉庫中的鏡像;
- 公開:所有用戶都可以下載和使用該鏡像倉庫中的鏡像。
- 基本描述(非必填,默認為空)
- 詳細信息(非必填,默認為空):
- 支持 Markdown,語法參考:《Markdown 語法說明》。
- 倉庫名稱(必填),命名規則如下:
4. 進入創建完成的鏡像倉庫,點擊「構建鏡像」按鈕:
- 注:使用已經構建鏡像的倉庫時,若版本名存在則構建後直接覆蓋原有鏡像。
5. 在構建鏡像頁麵,設置版本號、上傳本地 Dockefile 文件:
6. 確認信息,點擊「提交並構建」按鈕,開始創建自定義鏡像。
代碼創建自定義鏡像
1. 登錄蜂巢控製台;
2. 點擊左側導航菜單的「鏡像倉庫」標簽;
3. 點擊鏡像倉庫列表中對應鏡像的名稱,進入鏡像倉庫詳情頁,點擊「構建鏡像」按鈕,如下圖所示:
4. 輸入新的版本號,構建方式默認選擇「代碼構建」,按需選擇合適的基礎鏡像,並填寫代碼的 Git 或 SVN 地址等信息。填寫完畢後,點擊「提交並構建」即可。
蜂巢容器保存為自定義鏡像
1. 登錄蜂巢控製台;
2. 點擊左側導航菜單的「容器管理」標簽;
3. 點擊需要保存的容器,進入「容器詳情」頁;
4. 點擊「保存為鏡像」按鈕,設置相關信息:
- 倉庫名稱(必填),命名規則如下:
- 使用小寫字母、數字、中劃線、下劃線、英文句號;
- 以字母或數字開頭結尾;
- 不少於 2 個字符;
- 不包含連續的特殊字符。
- <username>/<repo_name> 的總長度不能超過 255 個字符(其中 username 為用戶名,repo_name 為你填寫的倉庫名稱。例如對於鏡像 nofrish/nginx 來說,長度為 13 而不是 5)。
- 版本(必填),命名規則如下:
- 默認 latest;
- 1-128 位字母、數字、中劃線、下劃線或英文句號;
- 若版本名存在,則構建後直接覆蓋原有鏡像。
- 倉庫名稱(必填),命名規則如下:
5. 確認信息,點擊「保存並構建」按鈕,開始創建自定義鏡像。
Docker 客戶端創建自定義鏡像
1. 創建本地鏡像:
- 從 蜂巢鏡像中心、Docker Hub 等下載各種鏡像;
- 使用 Dockerfile 構建本地鏡像等;
2. 使用 docker tag 命令給鏡像打標簽,重新指定鏡像倉庫;
3. 推送本地鏡像至蜂巢。
最後更新:2017-01-03 10:48:50