Azure容器服务是否支持Swarm模式?

在使用Swarm编制创build容器服务之后,build立到pipe理器的SSH隧道以及设置DOCKER_HOST环境variables后,我能够向Azure上的Swarmpipe理器发出命令。

然后我尝试使用撰写文件(使用本地docker stack up命令,而不是docker-compose实用程序)部署Docker堆栈,并且收到类似下面的错误消息

 Daemon uses API version 1.24, stack deploy requires version 1.25. 

(我现在没有确切的文字,但我认为我正确地记得版本。)

同样,发行docker inspect swarm输出

 No such object: swarm 

(再次,不是确切的报价。)

如果我没有弄错,这些错误是因为Docker版本太旧,而且还没有本地Swarm模式。 我只是在阅读本文的注释之后才意识到这一点 。

我知道在上述文章中有几种方法可以使其工作,一种是交streamacs-engine ,但它们都不是直截了当的。 至less相对于使用SSH和本地docker命令访问Manager是多么容易。

所以我的问题是:是否有计划升级到更新的Docker版本,并完全支持本地Swarm模式作为编排? 还是我期望只使用Kubernetes(或类似的东西)呢?

在任何情况下,我认为值得考虑的是以更好的方式沟通支持的Swarm是遗留问题,而不是本地的Swarm模式。

Docker CE可在多个地区预览,现在正在所有地区推出。 请参阅https://github.com/Azure/ACS/blob/master/announcements/2017-08-04_additional_regions.md

Docker Inc.也为Azure提供Docker,@anshair在另一个答案中说。

Azure容器服务现在不支持Swarm模式。 它使用较旧的Docker Swarm进行容器编排。 现在你可以在ACS上使用Kubernetes或Mesos。

如果你仍然想使用Swarm模式,你必须设置自己的环境(例如安装VM,Init Swarm等),或者使用Docker CE或EE版本的Docker for Azure