在学习DevOps时,我多次遇到了IaC这个词,当我谷歌搜索以了解它的含义时,它显示出它使用代码来管理和配置计算机数据中心,而不是物理硬件配置或交互式配置工具。因此,Docker是否也是一种基础设施即代码技术,因为它虚拟化操作系统以处理单个操作系统实例上的多个工作负载?提前致谢。
在学习DevOps时,我多次遇到了IaC这个词,当我谷歌搜索以了解它的含义时,它显示出它使用代码来管理和配置计算机数据中心,而不是物理硬件配置或交互式配置工具。因此,Docker是否也是一种基础设施即代码技术,因为它虚拟化操作系统以处理单个操作系统实例上的多个工作负载?提前致谢。
我认为你误解了概念,因为Docker既不是虚拟机也不是容器是虚拟机。
来自这个页面:https://www.docker.com/resources/what-container
Docker容器镜像是一个轻量级、独立的可执行软件包,包括运行应用程序所需的所有内容:代码、运行时、系统工具、系统库和设置。 在运行时,容器镜像变成容器,在Docker容器中,当它们在Docker引擎上运行时,镜像变成容器。
容器是在应用程序层面上的抽象,将代码和依赖项打包在一起。多个容器可以在同一台机器上运行,并与其他容器共享操作系统内核,每个容器作为用户空间中的隔离进程运行。