如何在 Windows Server 2019 上运行 Linux Docker 容器?

如何在 Windows Server 2019 上运行 Linux Docker 容器?

关于 Windows Server 2016 已经存在非常类似的问答,但我仍然不清楚。

我们安装了 18.09.6 版的 Docker Enterprise。我们确实设法使用 LCOW 在实验模式下运行 Linux 容器。但不建议在生产中使用实验模式。特别是,我们不知道在本文末尾提到的有关文件系统操作和数据库的问题是否https://docs.microsoft.com/en-us/virtualization/windowscontainers/deploy-containers/linux-containers仍然存在。

因此,问题是如何在非实验模式下运行 Linux 容器(使用 MobyVM)。Windows Server 2019 是否完全支持此功能?答案是Docker Windows Server 2016 切换到 Linux 容器仍然有效?

答案1

可以使用面向 CE 的 Docker即与 WIN 10 上运行的安装程序相同。但请记住使用版本 2.1.0.3,而不是版本 2.0.0.3。以前的版本与 Server 2019 存在一些问题,无法正常工作。

唯一支持的运行方式Linux 容器Docker 企业版正在使用 Hyper-V 隔离方法 (LCOW),该方法本身很麻烦,而且也没有官方文档。可以按照下面提到的博客在 Windows Server 2019 上运行 Linux 容器(请记住,该支持是实验性的,不建议用于生产环境)。

附言:

Windows/Docker 尚未制定关于如何支持 Linux 容器的最终策略。使用 Hyper-V 隔离方法运行 Linux 容器的想法很早就被提出,但目前仍未有定论。参考链接

我们可以在 Server 2016 上使用适用于 Windows 的 Docker,但很快将不再支持最新的 Docker 版本 2.1。Docker/Windows 社区尚未提供有关如何支持 Linux 容器的具体文档。请按照上述步骤操作这里只会在 Server 2016 上提供 Windows 容器支持。幸运的是,我们可以使用 Docker for Windows Installer(Docker CE)摆脱 Server 2016 和 Server 2019 的束缚,但这仍然不是一个完整的解决方案。

相关内容