Docker 新手...Docker 被描述为虚拟机的替代品。我现在读了一点,这是有道理的。我不完全理解的是为什么你会在虚拟机之上使用 Docker,例如。这正是 AWS 现在通过 beanstalk 提供的。
仅仅是因为大多数托管都是基于虚拟机的,而 Docker 为您提供了灵 active ,所以即使它没有取代虚拟机,它仍然(可能,取决于用例)值得使用?
最佳答案
适用于我们的用例是您可以在真实机器、虚拟机、不同操作系统等之上使用相同的 docker 镜像,并拥有相同的受控环境。
即使您只打算在一种类型的机器上运行它(例如在 EC2 虚拟机上),您仍然可能在笔记本电脑或台式机上开发它,因此使用它可能是有意义的。
好消息是,Docker 开销非常小(或者至少是这样),因此即使在虚拟硬件上运行也不会影响性能。这与“真正的”虚拟机形成对比(不是双关语,但听起来不错:)),这在类似情况下会带来很大的开销。
关于virtual-machine - 在虚拟机之上使用 Docker 有什么意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24124903/