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

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

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

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

在浏览器中显示的使用 Azure 容器实例部署的应用

登录 Azure

登录 Azure 门户

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

创建容器实例

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

显示如何开始在 Azure 门户中创建新容器实例的屏幕截图。

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

显示如何选择要在 Azure 门户中创建的新容器实例的屏幕截图。

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

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

在 Azure 门户中配置新的容器实例的基本设置

注意

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

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

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

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

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

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

在 Azure 门户中配置新容器实例的网络设置

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

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

Azure 门户中新的容器实例的设置摘要

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

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

Azure 门户中的容器组概述

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

在浏览器中显示的使用 Azure 容器实例部署的应用

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

查看容器日志

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

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

Azure 门户中的容器日志

清理资源

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

删除 Azure 门户中的容器实例

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

Azure 门户中容器实例的删除确认

后续步骤

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