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

快速入门:使用 Azure 门户在 Azure 中部署容器实例

使用 Azure 容器实例在 Azure 中快速方便地运行无服务器 Docker 容器。 当你不需要像 AzureKubernetes 服务这样的完整容器业务流程平台时,可以按需将应用程序部署到容器实例。

本快速入门将使用 Azure 门户部署一个独立的 Docker 容器,并使其应用程序可通过完全限定的域名 (FQDN) 使用。 在配置一些设置并部署容器后,你可以浏览到正在运行的应用程序:

App deployed using Azure Container Instances viewed in browser在浏览器中显示的使用 Azure 容器实例部署的应用

登录 Azure

登录 Azure 门户

如果没有 Azure 订阅,请在开始之前创建一个免费帐户

创建容器实例

在 Azure 门户主页上,选择“创建资源”。

Screenshot showing how to begin creating a new container instance in the Azure portal.显示如何开始在 Azure 门户中创建新容器实例的屏幕截图。

选择“容器”>“容器实例”。

Screenshot showing how to select a new container instance that you want to create in the Azure portal.显示如何选择要在 Azure 门户中创建的新容器实例的屏幕截图。

在“基本信息”页上,选择一个订阅,然后为“资源组”、“容器名称”、“映像源”和“容器映像”输入以下值。

  • 资源组:“新建”>myresourcegroup
  • 容器名称:mycontainer
  • 映像源:快速启动映像
  • 容器映像:mcr.microsoft.com/azuredocs/aci-helloworld:latest (Linux)

Configuring basic settings for a new container instance in the Azure portal在 Azure 门户中配置新的容器实例的基本设置

注意

对于本快速入门,请使用默认设置来部署公共 Microsoft aci-helloworld:latest 映像。 此示例 Linux 映像打包了一个用 Node.js 编写的小型 Web 应用,该应用提供静态 HTML 页面。 还可以将自己的容器映像存储在 Azure 容器注册表、Docker Hub 或其他注册表中。

若要 将容器部署到特定的可用性区域,对于 可用性区域,请选择要在其中部署容器的逻辑区域。 如果不需要它在特定区域中运行,请保留默认值“无”。

重要

区域部署仅在支持可用性区域的区域中可用。 若要查看区域是否支持可用性区域,请参阅 Azure 区域列表

将其他值保留为默认值,然后选择“下一步: 网络”。

在“网络”页,为容器指定一个“DNS 名称标签” 。 该名称在创建容器实例的 Azure 区域中必须是唯一的。 容器将可在 <dns-name-label>.<region>.azurecontainer.io 公开访问。 如果收到“DNS 名称标签不可用”错误消息,请尝试使用一个不同的 DNS 名称标签。

自动生成的哈希将作为 DNS 名称标签添加到容器实例的完全限定域名 (FQDN),从而防止恶意子域接管。 为 FQDN 指定“DNS 名称标签范围重用”。 可以选择下列选项之一:

  • 租户
  • 订阅
  • 资源组
  • 不可重复使用
  • 任何重复使用(此选项的安全性最低。)

对于此示例,请选择“租户”。

Configuring network settings for a new container instance in the Azure portal在 Azure 门户中配置新容器实例的网络设置

将其他所有设置保留为默认设置,然后选择“查看 + 创建”。

完成验证后,将显示容器的设置摘要。 选择“创建” 提交容器部署请求。

Settings summary for a new container instance in the Azure portalAzure 门户中新的容器实例的设置摘要

当部署启动时,会显示一个通知,指示正在进行部署。 部署了容器组后,会显示另一个通知。

通过导航到“资源组”>“myresourcegroup”>“mycontainer”打开容器组的概述 。 记下容器实例的 FQDN 及其状态。

Container group overview in the Azure portalAzure 门户中的容器组概述

在其状态为“正在运行” 后,在浏览器中导航到容器的 FQDN。

App deployed using Azure Container Instances viewed in browser在浏览器中显示的使用 Azure 容器实例部署的应用

祝贺你! 通过仅仅配置几个设置,你便已在 Azure 容器实例中部署了一个可供公开访问的应用程序。

查看容器日志

当排查容器或其运行的应用程序的问题时,查看容器实例的日志非常有用。

若要查看容器的日志,请在“设置”下选择“容器”>“日志”。 应当会看到在浏览器中查看应用程序时生成的 HTTP GET 请求。

Container logs in the Azure portalAzure 门户中的容器日志

清理资源

完成容器后,选择 mycontainer 容器实例的“概述”,然后选择“删除”。

Deleting the container instance in the Azure portal]删除 Azure 门户中的容器实例

在出现确认对话框时选择“是”。

Delete confirmation of a container instance in the Azure portal]Azure 门户中容器实例的删除确认

后续步骤

在本快速入门中,你已基于公共 Microsoft 映像创建了一个 Azure 容器实例。 若要基于专用 Azure 容器注册表生成容器映像并部署它,请继续学习 Azure 容器实例教程。