关于microsoft:容器应用测试的妙招推荐

40次阅读

共计 1321 个字符,预计需要花费 4 分钟才能阅读完成。


什么是容器利用

传统虚拟机是对硬件资源的虚拟化

容器的虚拟化层级比虚机要高一级,它是对操作系统的虚拟化。

容器利用就是把软件自身及依赖组件打包在一起组成的一个软件包。它能够在装置了容器引擎的零碎上运行。

容器利用的组成形式为 docker 镜像。docker 镜像能够分为多层,其最上层为可写,其它层为只读。如下为一个 docker 镜像例子:


容器利用与一般利用相比,它具备如下特点:

  • 系统资源使用率高

因为容器不须要进行硬件虚构以及运行残缺操作系统等额定开销,容器对系统资源的利用率更高。

  • 启动更快

容器利用运行于宿主内核,无需启动残缺的操作系统,因而能够做到秒级、甚至毫秒级的启动工夫。

  • 运行环境始终保持如一

开发过程中一个常见的问题是环境一致性问题。容器利用提供了除内核外残缺的运行时环境,确保了利用运行环境一致性。

  • 迁徙轻松

容器运行时确保了执行环境的一致性,因而利用的迁徙更加容易。

  • 保护和扩大轻松

容器引擎应用的分层存储镜像,使得利用重复部分的复用更为容易,也使得利用的保护更新更加简略,基于根底镜像进一步扩大镜像也变得非常简单。

对容器利用疾速测试

测试流程如下所示:


Azure 容器实例是一种解决方案,它提供了托管无服务器形式容器利用的运行计划。它提供了运行容器的最简捷的形式,你不必治理虚机,也不必治理其它的服务环境。

上面咱们看一下如何疾速对一个容器利用进行疾速的部署测试:

  1. 筹备资源

登录之后,咱们首先创立一个资源组。

az group create –name acitest –location eastus

  1. 部署利用。

即把咱们的利用放到容器仓库中去,而后开始部署。咱们须要记下输入中的 fqdn 的内容:

az container create –resource-group acutest –name mycontainer –image mcr.microsoft.com/

azuredocs/aci-helloworld –dns-name-label aci-my-demo –ports 80


  1. 开始测试。

  1. 删除资源,完结测试。

az group delete –name acitest

常见问题

1. 我的测试利用须要拜访内网资源,请问能够么?

答:Azure 容器实例反对虚构网络,能够拜访内网资源。请参见:

https://docs.microsoft.com/zh…

2. Azure 容器实例反对 Windows 容器么?

答:反对。Azure 容器实例反对如下 Windows Server 2016 和 Windows Server 2019。更多信息请参考:

https://docs.microsoft.com/zh…

3. Azure 容器实例在中国区有么?

答:目前咱们在东二区曾经推出 Azure 容器实例。

4. Azure 容器实例反对哪些容器注册表?

答:Azure 容器实例反对 docker hub, Azure Container Registry 以及第三方的注册表。这些注册表必须能从互联网拜访。

5. 我的测试环境比拟费资源,可能要用数千个 CPU 外围,我能够用 Azure 容器实例进行测试么?

答:某些状况下是能够的,但须要您分割技术支持个案解决。更多信息请参考:

https://docs.microsoft.com/zh…

正文完
 0