我想在 EC2(Microsoft Windows Server 2019 Base - ami-0eaa025a752a23c5b)上创建一个可以同时运行 Windows 容器和 Linux 容器的 VM。我知道 WSL 2 可以支持 Docker 容器并在 Windows 10 Build 18917 上运行。我不确定它是否可以在 Windows Server 2019 上运行。如果可以,我应该使用 Windows Server 2019 的哪个版本。如能得到任何帮助,我将不胜感激。
答案1
EC2 上的 Windows Server 2019 上的 WSL 2 存在 2 个问题:
1) WSL 2 目前仅在 Insider 版本中可用。它不太可能被添加到 Windows Server 2019 中,而且下一个 LTSC Server 没有内部版本。您可以使用 WSL 2 的半年服务器内部版本,但在 EC2 上安装它并不是一件容易的事
2) WSL 2 需要 Hyper-V,并且 Hyper-V 仅在 EC2 的裸机实例上受支持。
因此,在 aws 中分别运行 Linux 和 Windows docker 容器要容易得多。