我使用Vagrant运行CentOS VM,以便我的开发机器与生产相同。
我想“切换”到Docker,因为它看起来可以完成相同的工作,而且重量更轻。
但是,我的印象是Docker使用主机的资源(在我的情况下是Windows)创建了一个容器。这意味着如果我在Windows机器上运行Docker,它将使用Windows的资源。因此,它与生产(使用“纯” CentOS)不会完全相同。
也就是说,为了使dev和prod完全相同,我需要使用Linux VM(通过Vagrant),然后从那里安装Docker,这是正确的吗?
答案 0 :(得分:0)
用于Windows的Docker在您使用虚拟机(HyperV)时使用。这是一个Linux发行版。 为此,您需要安装Windows pro,因为HyperV并不附带home。
如果使用Windows Home安装,则可以使用“ Docker Toolbox”,它使用虚拟盒而不是HyperV。可以,但是我认为这两种解决方案之间存在一些局限性和性能差异。