使用容器鏡像服務發布應用
更新時間 2025-07-03 19:07:09
最近更新時間: 2025-07-03 19:07:09
分享文章
本節介紹了云容器引擎的最佳實踐:使用容器鏡像服務發布應用。
云容器引擎產品使用容器鏡像服務CRS中的容器鏡像,發布一個容器應用。
前提條件:已開通容器鏡像服務CRS實例,已開通容器集群。
準備容器鏡像
用戶可以根據自身的業務需求,通過dockerfile構建鏡像或者使用其它已經構建好的鏡像。
本文使用//hub.docker.com/上的nginx官方鏡像為例。執行以下命令拉取鏡像:
| docker pull nginx:stable-alpine |
|---|
將容器鏡像推送到容器服務實例
1、在容器鏡像服務中創建命名空間(可選:也可以直接使用已經創建好的命名空間)。
a.登錄鏡像服務控制臺
b.點擊 命名空間 – 創建命名空間
創建一個名稱為 my-demo-ns 的命名空間。
2、在容器鏡像服務中創建鏡像倉庫(可選:當命名空間設置為允許自動創建倉庫時,可以直接通過推送鏡像來創建鏡像倉庫)
a.登錄鏡像服務控制臺
b.點擊 鏡像倉庫 – 創建鏡像倉庫
創建一個名稱為 nginx 的私有鏡像倉庫。
3、執行docker tag并推送鏡像
| docker tag nginx:stable-alpine <容器鏡像服務實例地址>/my-demo-ns/nginx:stable-alpine docker login <容器鏡像服務實例地址> docker push <容器鏡像服務實例地址>/my-demo-ns/nginx:stable-alpine |
|---|
推送成功后,可以在控制臺看到鏡像的版本。
云容器引擎中創建鏡像拉取憑證(可選)
如果上一步驟推送的鏡像倉庫屬性為公共的,則不需要進行此操作,否則需要按以下步驟創建鏡像拉取憑證:
1、登錄云容器引擎控制臺。
2、選擇集群。
3、點擊命名空間 - 創建命名空間 my-demo(可選:也可以直接使用已經創建好的命名空間)
4、點擊 配置管理 – 鏡像拉取憑證 – 新增,填寫用戶名、密碼等信息。
云容器引擎中發布工作負載
1、點擊 工作負載 – 無狀態 - 新增。
2、選擇已推送到容器鏡像實例的鏡像。
3、選擇已創建的鏡像拉取憑證,點擊發布,等待發布成功結果。