在裸机Windows 2012r2操作系统安装上使用Docker容器是否是最佳做法?

我读过容器和虚拟机上的各种东西。 这不是我问的(我不认为)。 如果我正在使用容器,我可以在虚拟机上使用它们吗?

我的服务器是裸机上的2012r2,而不是hyper-v服务器,裸机上没有虚拟化,安装了Windows Standard 2012r2。

如果我想使用Docker,是否在Hyper-V中创build一个虚拟机,并在该虚拟机中使用Docker?

我在裸机操作系统上使用Docker吗?

这是一个类似的问题, 如果容器没有Guest OS , 为什么我们使用Docker的操作系统基础镜像?

这取决于您正在运行的应用程序,以及您是否将从虚拟化基础primefaces主机的function中受益。

Docker中的实时迁移比实际迁移本身为虚拟机的整个primefaces主机(例如,通过KVM实时迁移或vMotion)要复杂得多。 虚拟机比物理机器更容易部署,并且更容易委派networking连接。 使用虚拟机时,在组织内部创build责任划分也更加容易。 例如,基础架构团队可能会在pipe理程序级别结束其职责,而操作团队则在客户级别上承担责任。 这同样适用于部署工具和configurationpipe理。

但是,如果您的应用程序要求性能超过这些好处(或者如果这些好处与您的应用程序没有任何关系),并且裸机部署以这种方式为您提供帮助,则无论如何都要坚持使用裸机。 很可能,无论你在做什么都需要不断重现,所以要小心潜在的“特殊雪花”configuration。