容器服務創建后,您可以根據實際需求選擇公共鏡像或者私有鏡像部署容器。本文介紹如何部署容器。
背景信息
輕量容器服務提供公共鏡像和私有鏡像兩種方式部署容器化應用:
公共鏡像:公共鏡像默認提供了DOCKER_HUB中常用的公共鏡像供您選擇,如果未滿足您的需求或者您想使用其他鏡像倉庫的公共鏡像,請手動填寫容器鏡像相關信息。
私有鏡像:私有鏡像為僅用戶個人可見,部署容器應用時,您需要填寫鏡像名稱、鏡像版本和設置鏡像密鑰。
使用限制
1個容器組最多可以部署5個容器。
當1個容器服務實例下有多個容器組時,您創建的容器會自動部署到所有容器組。這些容器組只能部署相同負載,自動實現負載均衡。
操作步驟
登錄輕量應用服務器管理控制臺。
在左側導航欄,單擊容器服務。
在容器服務頁面,單擊目標容器服務實例ID。
如果容器服務較多,可在搜索文本框中,輸入容器服務實例ID篩選容器服務。
在頁面右上角,單擊容器部署。
您也可以單擊容器信息頁簽,單擊容器部署。
在容器部署頁面的左上角,單擊編輯。
說明如果您已部署容器,在容器大綱區域,單擊添加容器。
根據界面提示,配置容器參數。
配置容器參數,具體如下表所示。如果您需添加多個容器,可單擊添加容器。
重要每個容器服務實例最多可添加5個容器。
參數
說明
容器名稱
容器名稱長度為2~128個英文小寫字母、數字或者中劃線(-),不能以中劃線(-)開始或結尾。默認容器名稱為container-1。
鏡像
支持公共鏡像和私有鏡像兩種方式部署容器:
公共鏡像:
選擇容器鏡像:單擊選擇容器鏡像,在彈出的對話框中,選擇公共的容器鏡像。
說明只可以選擇DOCKER_HUB中常用的公共鏡像,如果未滿足您的需求或者您想使用其他鏡像倉庫的公共鏡像,請手動填寫容器鏡像相關信息。
如果您需要使用阿里云的鏡像服務,可以單擊創建鏡像服務,創建容器鏡像,然后將創建的容器公開,并把相關信息填寫在此處。具體操作,請參見公開分享容器鏡像。您也可以直接在私有鏡像頁簽下,輸入鏡像名稱、鏡像版本等信息。
選擇鏡像版本:單擊選擇鏡像版本,在彈出的對話框中,選擇鏡像版本。
私有鏡像:
容器鏡像:輸入鏡像名稱。例如:registry.cn-hangzhou.aliyuncs.com/opendcp/nginx。
鏡像版本:輸入鏡像版本,例如:v1.0。
設置鏡像密鑰:單擊設置鏡像密鑰,在彈出的設置鏡像密鑰對話框,根據需求選擇設置鏡像密鑰:
選中新建密鑰:輸入密鑰名稱、倉庫名稱、鏡像的用戶名和密碼。
選中已有密鑰:在請選擇密鑰后,選擇已創建保存過的密鑰即可。
重要若手動輸入鏡像版本,需要手動填入環境變量,否則容器可能無法正常啟動。
啟動命令
如果您在構建鏡像時沒有設置啟動命令,或者想要變更啟動命令,可以在此輸入可執行的命令。例如:/run/server。更多信息,請參見ENTRYPOINT和CMD。
環境變量
單擊圖標,您可以通過鍵值對的形式為容器配置環境變量,用于給容器添加環境標志或傳遞配置等。更多信息,請參見Pod variable。
重要最多可添加10個環境變量。
打開端口
單擊,您可以設置暴露的容器訪問端口。端口號必須介于1~65535,協議支持HTTP、TCP和UDP。如果您需打開多個端口,可單擊+,添加多個端口。
重要不允許同一容器組下的不同容器打開同一端口。
同一容器不能同時打開相同的端口。
單擊下一步,配置響應公網。
具體參數說明如下表所示。
參數
說明
容器選擇
選擇相應的容器。只支持選擇打開HTTP端口的容器。
端口選擇
選擇容器后,才可以選擇HTTP端口,否則此參數不顯示。
健康檢查
選擇端口后,才能進行健康檢查設置,否則此參數不顯示。具體操作,請參見設置容器健康檢查。
單擊提交。
容器部署后,您可以在容器信息頁簽下查看部署的容器。
說明容器部署成功后,概覽頁簽中的容器服務監控和容器組信息區域才會顯示相關信息。
相關操作
容器部署后,您可以根據業務需求執行以下操作: