创建一个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-7 – Windows 7 – 提升的命令提示符上下
- 使用包含空格的参数调用Qprocess – Windows
- windows – 域中的客户端通知
- 在Emacs Slime Clojure Windows设置中,无法加载c
- windows – 如何使用PowerShell切换当前用户?
- 如何在Windows 8.1中的git bash中启动Mysql
- windows – 在mingw应用程序中忽略清单
- 在Windows 10中,我们如何确定窗口所属的虚拟桌面
- 老电脑的福音-Windows10企业ltsc最新安装包和永久
- .net – Windows 8是否支持System.Device.Locati