你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
快速入门:在 Azure 门户中部署现有容器映像
Azure 容器应用使你能够在无服务器平台上运行微服务和容器化应用程序。 使用容器应用,你可以享受运行容器的好处,同时无需手动配置云基础结构和复杂容器业务流程协调程序。
本文演示如何使用 Azure 门户将现有容器部署到 Azure 容器应用。
注意
通过注册表用户名和密码支持专用注册表授权。
先决条件
- 具有活动订阅的 Azure 帐户。
- 如果没有帐户,可以免费创建一个帐户。
设置
首先请登录到 Azure 门户。
创建容器应用
若要创建容器应用,请从 Azure 门户主页开始。
- 在顶部搜索栏中搜索“容器应用”。
- 在搜索结果中选择“容器应用”。
- 选择“创建”按钮。
“基本信息”选项卡
在“基本”选项卡中执行以下操作。
输入项目详细信息
设置 | 操作 |
---|---|
订阅 | 选择 Azure 订阅。 |
资源组 | 选择“新建”,并输入“my-container-apps” 。 |
容器应用名称 | 输入“my-container-app”。 |
创建环境
在“创建容器应用环境”字段中,选择“新建”。
在“创建容器应用环境”页中的“基本信息”选项卡上,输入以下值:
设置 值 环境名称 输入“my-environment”。 区域 选择“加拿大中部”。 选择“监视”选项卡以创建 Log Analytics 工作区。
在“Log Analytics 工作区”字段中选择“新建”。
在“新建 Log Analytics 工作区”对话框的“名称”字段中输入“my-container-apps-logs”。
“位置”字段已预先填写了“加拿大中部”。
选择“确定”。
选择“创建容器应用环境”页底部的“创建”按钮。
选择页面底部的“下一步: 应用设置”按钮。
“应用设置”选项卡
在“应用设置”选项卡中,执行以下操作:
设置 | 操作 |
---|---|
使用快速入门图像 | 取消选中复选框。 |
名称 | 输入 my-portal-app。 |
映像源 | 选择容器映像存储库源。 如果容器托管在注册表中,而不是 Azure 容器注册表,请选择Docker Hub 或其他注册表。 |
映像类型 | 选择“专用”。 |
注册表登录服务器 | 输入容器注册表的域(包括子域)。 |
注册表用户名 | 输入注册表的用户名。 |
注册表密码 | 输入注册表密码。 |
映像和标记 | 输入映像名称,包括标记。 |
设置 | 操作 |
---|---|
使用快速入门图像 | 取消选中复选框。 |
名称 | 输入 my-portal-app。 |
映像源 | 选择容器映像存储库源。 如果容器托管在注册表中,而不是 Azure 容器注册表,请选择Docker Hub 或其他注册表。 |
注册表登录服务器 | 输入容器注册表的域(包括子域)。 |
映像类型 | 选择“公共”。 |
映像和标记 | 输入映像名称,包括标记。 |
应用程序入口设置
设置 | 操作 |
---|---|
流入量 | 选择“已启用”或“已禁用”。 |
如果启用了入口,请配置以下设置:
设置 | 操作 |
---|---|
流入量可见性 | 选择“内部”将仅允许来自同一虚拟网络中的其他应用程序的入口,选择“外部”将公开你的容器应用程序。 |
目标端口 | 输入要公开容器应用的端口。 |
部署容器应用
在页面底部选择“查看并创建”按钮。
接下来,会验证容器应用中的设置。 如果未找到任何错误,则会启用“创建”按钮。
如果存在错误,则包含错误的任何选项卡都标有红点。 导航到相应的选项卡。包含错误的字段以红色突出显示。 修复所有错误后,再次选择“查看并创建”。
选择“创建”。
此时会显示包含消息“部署正在进行”的页面。 部署成功完成后,会看到消息:“部署已完成”。
验证部署
可以通过查询 Log Analytics 工作区来验证你的部署是否成功。 分析结果第一次到达可能需要等待 5 到 10 分钟,然后才能查询日志。
创建容器应用 5 到 10 分钟后,按照以下步骤查看所记录的消息:
选择“转到资源”,查看新的容器应用。
选择“监视”标题下的“日志”。
从任何卡片中选择“加载到编辑器”按钮。
将生成的代码替换为以下查询:
ContainerAppConsoleLogs_CL | where ContainerAppName_s == 'my-container-app' | project ContainerAppName_s, Log_s, TimeGenerated
选择“运行”按钮。
检查表中的结果。
清理资源
如果不打算继续使用此应用程序,可以通过删除资源组来删除 Azure 容器应用实例和所有关联的服务。
- 从“概述”部分选择“my-container-apps”资源组。
- 选择资源组“概述”顶部的“删除资源组”按钮。
- 在“确定要删除 "my-container-apps" 吗”确认对话中输入资源组名称“my-container-apps”。
- 选择“删除” 。
删除资源组的过程可能需要几分钟才能完成。
提示
遇到问题? 在 Azure 容器应用存储库中提交问题,告知我们有关 GitHub 的信息。