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

Azure 上的容器简介

开发和部署应用程序时,你很快就会遇到任何生产级系统都很常见的挑战。 例如,你可能会问自己这样的问题:

  • 如何才能确信在我的计算机上有效的功能在生产中也有效?
  • 如何管理不同环境之间的设置?
  • 如何可靠地部署应用程序?

某些组织选择使用虚拟机来处理这些问题。 但是,虚拟机可能成本高昂,有时速度缓慢,而且太大而无法在网络中移动。

一些开发人员没有使用完全虚拟化的环境,而是转向使用容器。

什么是容器?

想一想使用集装箱运输的货物。 当你在货船上看到大型金属箱时,你会注意到它们的大小和形状都是相同的。 无论里面是什么,这些容器都可以轻松堆叠和移动世界各地的货物。

软件容器的工作方式在数字世界是相同的。 就像集装箱可以装载玩具、衣服或电子产品一样,软件容器也可以打包应用程序运行所需的所有内容。 无论是在计算机上、测试环境中还是在生产云服务(如 Microsoft Azure)中,容器在各种上下文中的工作方式都相同。

使用容器的好处

容器将应用程序打包在易于传输的单元中。 下面是使用容器的几项好处:

  • 一致性:集装箱中的货物在运输过程中保持安全且不变。 同样,软件容器保证应用程序在不同环境中的行为是一致的。

  • 灵活性:尽管集装箱内的物品多种多样,但运输方法仍然是标准化的。 软件容器封装不同的应用和技术,但以标准化方式维护。

  • 高效:正如集装箱通过在船舶和卡车上高效堆放来优化运输一样,软件容器也优化了计算资源的使用。 这种优化允许多个容器在单个服务器上同时运行。

  • 简单:移动集装箱需要特定且标准化的工具。 同样,Azure 容器应用也简化了容器的使用方式,使你可以专注于应用开发,而无需担心容器管理的细节。