加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

创建一个Windows 10映像以用作docker容器

发布时间:2020-12-14 00:12:06 所属栏目:Windows 来源:网络整理
导读:我正在尝试创建一个 Windows 10映像,以便对现有的遗留应用程序进行docker化.出于很好的理由,基本映像必须是Windows 10而不是Windows Server.我该怎么做呢? 我的想法是: 1)创建我的vanilla Windows安装作为Hyper-V机器 2)将应用程序安装到其上 3)关闭此VM 4
我正在尝试创建一个 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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读