VC ++中的旧版Windows应用程序,已构建Docker Image。使用Docker Service Create命令在Docker Swarm中部署应用程序时出现问题

时间:2019-06-11 14:09:06

标签: docker windows-10 docker-swarm docker-swarm-mode docker-on-windows

我在Windows 10版本1903上使用Docker。 我在VC ++中有一个旧版Windows应用程序。 我已经构建了应用程序的Docker映像并将其推送到dockerhub注册表。 我创建了具有1个Manager和2个工作程序节点的Docker Swarm。 我正在尝试通过docker service create命令在Docker Swarm中部署应用程序,但显示以下错误: 1/1:没有合适的节点(3个节点上不受支持的平台)

我已经使用以下命令行成功创建了docker swarm: docker-machine create -d hyperv --hyperv-virtual-switch myswitch节点名称 设置管理器节点。

通过以下命令,我试图在docker swarm manager节点上创建服务: docker服务create --network myoverylaynet --endpoint-mode dnsrr --name servicename dockerimage

是否可以将Windows应用程序(不带GUI)部署到docker swarm Manager节点,或者仅可以部署Linux应用程序?如何将Windows应用程序部署到Docker Swarm?

1 个答案:

答案 0 :(得分:1)

我相信docker-machine创建Linux虚拟机,而不是Windows虚拟机。如果您运行的是Win10,请参阅此博客文章,了解如何创建Swarm:

https://stefanscherer.github.io/docker-swarm-mode-windows10/