我是一名 Web 应用程序程序员,我需要为 IE 9 构建一个测试环境(测试兼容性)。
我的主机是 macOS Mojave,所以我必须使用一些能够安装和运行 IE 的平台。虚拟机是其中一个选项,但我认为对于测试目的来说它有点重。
因此,我正在考虑使用 Docker,所以我搜索了 Docker Hub,但不知道应该使用什么容器。(首先这可能吗?CentOS 和 Ubuntu 可用,但 Windows 呢?)
总之,我想知道如何在最小 Windows 上使用 Docker,或者在 macOS 上是否有比使用虚拟机更轻松的方式来使用 IE?
答案1
容器使用其主机的内核 - 因此您可以在 Linux 上运行 Linux Docker 容器,在 Windows 上运行 Windows Docker 容器(Windows 上的 Linux 有点奇怪,因为它们可以通过 Linuxkit 实现 Linux 内核的子集)等等。
但是,您无法在 Linux 或 OS X 上运行 Windows Docker 容器,因为没有 Linuxkit 等效物。
除非有适用于 OS X 的 IE 端口(自 OS 9 问世以来就没有了),否则运行 IE 的所有选项都涉及在虚拟机上运行完整安装的 Windows
MS 确实有一个一些可运行 30 天的免费“试用”虚拟机专门用于测试,因此你不需要许可证