文档

部署容器

更新时间:

容器服务创建后,您可以根据实际需求选择公共镜像或者私有镜像部署容器。本文介绍如何部署容器。

背景信息

轻量容器服务提供公共镜像和私有镜像两种方式部署容器化应用:

  • 公共镜像:公共镜像默认提供了DOCKER_HUB中常用的公共镜像供您选择,如果未满足您的需求或者您想使用其他镜像仓库的公共镜像,请手动填写容器镜像相关信息。

  • 私有镜像:私有镜像为仅用户个人可见,部署容器应用时,您需要填写镜像名称、镜像版本和设置镜像密钥。

使用限制

  • 1个容器组最多可以部署5个容器。

  • 当1个容器服务实例下有多个容器组时,您创建的容器会自动部署到所有容器组。这些容器组只能部署相同负载,自动实现负载均衡。

操作步骤

  1. 登录轻量应用服务器管理控制台

  2. 在左侧导航栏,单击容器服务

  3. 容器服务页面,单击目标容器服务实例ID。

    如果容器服务较多,可在搜索文本框中,输入容器服务实例ID筛选容器服务。

  4. 在页面右上角,单击容器部署

    您也可以单击容器信息页签,单击容器部署

  5. 容器部署页面的左上角,单击编辑

    说明

    如果您已部署容器,在容器大纲区域,单击添加容器

  6. 根据界面提示,配置容器参数。

    配置容器参数,具体如下表所示。如果您需添加多个容器,可单击添加容器

    重要

    每个容器服务实例最多可添加5个容器。

    参数

    说明

    容器名称

    容器名称长度为2~128个英文小写字母、数字或者中划线(-),不能以中划线(-)开始或结尾。默认容器名称为container-1。

    镜像

    支持公共镜像私有镜像两种方式部署容器:

    • 公共镜像

      • 选择容器镜像:单击选择容器镜像,在弹出的对话框中,选择公共的容器镜像。

        说明
        • 只可以选择DOCKER_HUB中常用的公共镜像,如果未满足您的需求或者您想使用其他镜像仓库的公共镜像,请手动填写容器镜像相关信息。

        • 如果您需要使用阿里云的镜像服务,可以单击创建镜像服务,创建容器镜像,然后将创建的容器公开,并把相关信息填写在此处。具体操作,请参见公开分享容器镜像。您也可以直接在私有镜像页签下,输入镜像名称、镜像版本等信息。

      • 选择镜像版本:单击选择镜像版本,在弹出的对话框中,选择镜像版本。

    • 私有镜像

      • 容器镜像:输入镜像名称。例如:registry.cn-hangzhou.aliyuncs.com/opendcp/nginx。

      • 镜像版本:输入镜像版本,例如:v1.0。

      • 设置镜像密钥:单击设置镜像密钥,在弹出的设置镜像密钥对话框,根据需求选择设置镜像密钥:

        • 选中新建密钥:输入密钥名称、仓库名称、镜像的用户名和密码。

        • 选中已有密钥:在请选择密钥后,选择已创建保存过的密钥即可。

      重要

      若手动输入镜像版本,需要手动填入环境变量,否则容器可能无法正常启动。

    启动命令

    如果您在构建镜像时没有设置启动命令,或者想要变更启动命令,可以在此输入可执行的命令。例如:/run/server。更多信息,请参见ENTRYPOINTCMD

    环境变量

    单击asa图标,您可以通过键值对的形式为容器配置环境变量,用于给容器添加环境标志或传递配置等。更多信息,请参见Pod variable

    重要

    最多可添加10个环境变量。

    打开端口

    单击asa,您可以设置暴露的容器访问端口。端口号必须介于1~65535,协议支持HTTP、TCP和UDP。如果您需打开多个端口,可单击+,添加多个端口。

    重要
    • 不允许同一容器组下的不同容器打开同一端口。

    • 同一容器不能同时打开相同的端口。

  7. 单击下一步,配置响应公网。

    具体参数说明如下表所示。

    参数

    说明

    容器选择

    选择相应的容器。只支持选择打开HTTP端口的容器。

    端口选择

    选择容器后,才可以选择HTTP端口,否则此参数不显示。

    健康检查

    选择端口后,才能进行健康检查设置,否则此参数不显示。具体操作,请参见设置容器健康检查

  8. 单击提交

    容器部署后,您可以在容器信息页签下查看部署的容器。

    image.png

    说明

    容器部署成功后,概览页签中的容器服务监控容器组信息区域才会显示相关信息。

相关操作

容器部署后,您可以根据业务需求执行以下操作: