1

我们公司的虚拟机使用 VMWare vSphere。

要自动创建 docker 主机,我们使用一个简单的命令:

docker-machine --driver vmwarevsphere .... vm params(cpu,memory,network,name, etc)

它会自动在我们的 VM 集群中创建新的 VM 机器,安装 docker,然后我们将其添加到 swarm 或创建新的。

现在我需要创建 windows docker 主机来运行 windows 容器。Docker-machine 在创建 VM 后安装 boot2docker.iso。但相反,我需要带有 microsoft servercore 或 nano 的 VM。我该怎么做?

非常感谢。安东

4

3 回答 3

0

在安装了 Docker for Windows 的 Windows 机器上,您可以运行以下命令来拉取服务器或 nanoserver 的官方镜像

docker pull microsoft/nanoserver 或 docker pull microsoft/windowsservercore

我不确定您是如何实现自动化的——您使用的是 dockerfile 还是 docker compose?

于 2017-04-14T19:33:45.330 回答
0

您是在谈论设置运行 Docker 引擎的 Windows 主机吗?如果是这样,Windows CE 的 Docker 是桌面软件,因此不推荐用于服务器端工作负载。此外,Windows EE Server 需要 Windows Server 2016 或更高版本。如果您真的想使用 Windows 服务器核心模式,Windows Server 1709 可以提供。尽管如此,它还是有点新,所以你不应该设定过高的期望。

根据安装引擎的说明,MS 有这个。 https://docs.microsoft.com/en-us/virtualization/windowscontainers/quick-start/quick-start-windows-server

或者,来自 Docker 的等价物。 https://docs.docker.com/engine/installation/windows/docker-ee/

于 2017-12-15T22:51:13.670 回答
-1

您是在谈论在 VMware vSphere 上托管 Windows 容器吗?我认为现在不可能,将来可能。我没有文档或链接来验证我的答案,但在我们公司,我们有类似的情况,将 vSphere 用于 VM 和 Linux 容器,将 Hyper-V 并行用于 VM 和 Windows 容器。

于 2018-01-05T08:33:29.890 回答