Windows   发布时间:2022-05-07  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了创建一个Windows 10映像以用作docker容器大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试创建一个 Windows 10映像,以便对现有的遗留应用程序进行docker化.出于很好的理由,基本映像必须是Windows 10而不是Windows Server.我该怎么做呢?

我的想法是:

1)创建我的vanilla Windows安装作为Hyper-V机器

2)将应用程序安装到其上

3)关闭此VM

4)将生成的VHDX转换为Windows映像(WIM)文件

5)以某种方式使用它作为docker的基本图像

我在正确的道路上吗?

不,这不行.

Windows容器(这与Linux上的Docker容器相同)基本上包含Windows的“用户空间”部分,但共享单个底层Windows服务器内核.

我发现一种方便的方式来考虑它是每个容器有点像在Windows中单独的隔离用户帐户.您可以拥有多个用户帐户,并且每个用户帐户都有自己的私有文件集,并且每个帐户都彼此隔离,但它们仍然直接绑定到底层操作系统,并且每个都在同一个共享内核上运行.

这很好,因为单个共享内核我们不需要在cpu或内存级别进行硬件虚拟化,因此事情可以更加高效.

然而,遵循该设计,Windows 10 UI和所有这些东西都不适用于Windows Server 2016内核.他们可能会共同发病,但不太可能.

此外,你不能只采取VHD / WIM或其他类型的图像,并说“这是我的容器”.您必须从“基本映像”开始,它实际上是您的主操作系统的表示,然后根据需要应用更改.我无法想象试图找出采用基本Windows服务器所需的一组更改,并将其转换为Windows 10.

大佬总结

以上是大佬教程为你收集整理的创建一个Windows 10映像以用作docker容器全部内容,希望文章能够帮你解决创建一个Windows 10映像以用作docker容器所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: