![容器中的配置总是在虚拟机或裸机上起作用吗?](https://linux22.com/image/1632955/%E5%AE%B9%E5%99%A8%E4%B8%AD%E7%9A%84%E9%85%8D%E7%BD%AE%E6%80%BB%E6%98%AF%E5%9C%A8%E8%99%9A%E6%8B%9F%E6%9C%BA%E6%88%96%E8%A3%B8%E6%9C%BA%E4%B8%8A%E8%B5%B7%E4%BD%9C%E7%94%A8%E5%90%97%EF%BC%9F.png)
我目前正在写我的硕士论文。我正在测试基础设施代码。为此,基础设施是用容器构建的。我安装软件并使用 Ansible 配置一切。我工作的一个关键假设是,在容器上运行的所有内容都可以在虚拟机或裸机上运行。有没有科学的方法来证明这一点,或者有没有一篇论文讨论这个主题?
提前谢谢您的回答!
答案1
您的关键假设:... everything that works on containers will work on VMs or bare metal machines
是正确的,因为容器只是 VM 或 BareMetal OS 的特定子集。
容器使用 VM/BareMetal 的内核,但在资源和对主机操作系统及其硬件的访问方面受到更多限制。
但反之则不行。
进一步阅读请点击此处:https://www.docker.com/resources/what-container