你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

快速入门:在 Azure 门户中部署现有容器映像

Azure 容器应用使你能够在无服务器平台上运行微服务和容器化应用程序。 使用容器应用,你可以享受运行容器的好处,同时无需手动配置云基础结构和复杂容器业务流程协调程序。

本文演示如何使用 Azure 门户将现有容器部署到 Azure 容器应用。

注意

通过注册表用户名和密码支持专用注册表授权。

先决条件

设置

首先请登录到 Azure 门户

创建容器应用

若要创建容器应用,请从 Azure 门户主页开始。

  1. 在顶部搜索栏中搜索“容器应用”。
  2. 在搜索结果中选择“容器应用”。
  3. 选择“创建”按钮。

“基本信息”选项卡

在“基本”选项卡中执行以下操作。

输入项目详细信息

设置 操作
订阅 选择 Azure 订阅。
资源组 选择“新建”,并输入“my-container-apps” 。
容器应用名称 输入“my-container-app”。

创建环境

  1. 在“创建容器应用环境”字段中,选择“新建”。

  2. 在“创建容器应用环境”页中的“基本信息”选项卡上,输入以下值:

    设置
    环境名称 输入“my-environment”。
    区域 选择“加拿大中部”。
  3. 选择“监视”选项卡以创建 Log Analytics 工作区。

  4. 在“Log Analytics 工作区”字段中选择“新建”。

  5. 在“新建 Log Analytics 工作区”对话框的“名称”字段中输入“my-container-apps-logs”。

    “位置”字段已预先填写了“加拿大中部”。

  6. 选择“确定”。

  7. 选择“创建容器应用环境”页底部的“创建”按钮。

  8. 选择页面底部的“下一步: 应用设置”按钮。

“应用设置”选项卡

在“应用设置”选项卡中,执行以下操作:

设置 操作
使用快速入门图像 取消选中复选框。
名称 输入 my-portal-app。
映像源 选择容器映像存储库源。 如果容器托管在注册表中,而不是 Azure 容器注册表,请选择Docker Hub 或其他注册表
映像类型 选择“专用”
注册表登录服务器 输入容器注册表的域(包括子域)。
注册表用户名 输入注册表的用户名。
注册表密码 输入注册表密码。
映像和标记 输入映像名称,包括标记。
设置 操作
使用快速入门图像 取消选中复选框。
名称 输入 my-portal-app。
映像源 选择容器映像存储库源。 如果容器托管在注册表中,而不是 Azure 容器注册表,请选择Docker Hub 或其他注册表
注册表登录服务器 输入容器注册表的域(包括子域)。
映像类型 选择“公共”。
映像和标记 输入映像名称,包括标记。

应用程序入口设置

设置 操作
流入量 选择“已启用”或“已禁用”。

如果启用了入口,请配置以下设置:

设置 操作
流入量可见性 选择“内部”将仅允许来自同一虚拟网络中的其他应用程序的入口,选择“外部”将公开你的容器应用程序。
目标端口 输入要公开容器应用的端口。

部署容器应用

  1. 在页面底部选择“查看并创建”按钮。

    接下来,会验证容器应用中的设置。 如果未找到任何错误,则会启用“创建”按钮。

    如果存在错误,则包含错误的任何选项卡都标有红点。 导航到相应的选项卡。包含错误的字段将用红色突出显示。 修复所有错误后,再次选择“查看并创建”。

  2. 选择“创建”。

    此时会显示包含消息“部署正在进行”的页面。 部署成功完成后,会看到消息:“部署已完成”。

验证部署

可以通过查询 Log Analytics 工作区来验证你的部署是否成功。 分析结果第一次到达可能需要等待 5 到 10 分钟,然后才能查询日志。

创建容器应用的大约 5 到 10 分钟后,使用以下步骤查看记录的消息。

  1. 选择“转到资源”,查看新的容器应用。

  2. 选择“监视”标题下的“日志”。

  3. 从任何卡片中选择“加载到编辑器”按钮。

  4. 将生成的代码替换为以下查询:

    ContainerAppConsoleLogs_CL | where ContainerAppName_s == 'my-container-app' | project ContainerAppName_s, Log_s, TimeGenerated
    
  5. 选择“运行”按钮。

  6. 检查表中的结果。

清理资源

如果不打算继续使用此应用程序,可以通过删除资源组来删除 Azure 容器应用实例和所有关联的服务。

  1. 从“概述”部分选择“my-container-apps”资源组。
  2. 选择资源组“概述”顶部的“删除资源组”按钮。
  3. 在“确定要删除 "my-container-apps" 吗”确认对话中输入资源组名称“my-container-apps”。
  4. 选择“删除”。
    删除资源组的过程可能需要几分钟才能完成。

提示

遇到问题? 在 Azure 容器应用存储库中提交问题,告知我们有关 GitHub 的信息。

后续步骤