来自现有Windows机器的Base Docker映像

时间:2017-12-13 22:02:43

标签: docker docker-image windows-container

我们有一个大型应用程序,在Windows VM上运行多个部分,我正在尝试为我们的应用程序部署评估Docker容器。是否可以从已运行我的应用程序的现有Windows VM创建基本docker镜像? (我知道这可以使用Dockerfile完成,但我正在寻找一种快速创建图像的方法)

https://docs.docker.com/engine/userguide/eng-image/baseimages/ 上面的链接描述了从Linux的工作机器创建映像,但我正在寻找类似于Windows的东西。

3 个答案:

答案 0 :(得分:0)

我知道Windows的唯一基本映像是ones proposed by Microsoft,适用于Windows Server 2016或1709 请参阅" PoC: How to build images for 1709 without 1709"

这意味着您可以将任何Widows VM转换为图像。

你需要:

如果应用程序仅在Windows VM上运行,则需要确保它可以在其中一个基本Windows映像上安装和运行。

即使您使用的是VM Windows服务器2016,也无法快速捕获其状态":您需要一个Dockerfile来描述您希望Widows容器运行的内容。

答案 1 :(得分:-1)

不,这是不可能的。你有一些东西,比如Vm2Docker等,但它会做同样的事情,你将手动完成枚举功能,并为你创建一些工件。 但是你提到的第三方应用是不可能的。您必须对其进行反汇编并找出如何安装脚本。

答案 2 :(得分:-1)

我正在寻找一种方法,为我们在Windows上使用Docker创建的开发人员/测试人员提供生产Web服务器的开发环境。 我在物理服务器(而非VM)上安装了Windows Server 2016操作系统,并希望将其停靠,以便开发团队可以首先对其进行更改,一旦确认所有工作正常,则将在生产Web服务器上进行相同的更改。 / p>

谢谢, RK。