Azure 容器服务是否支持 Swarm 模式?
Is Swarm Mode going to be supported on Azure Container Service?
在使用 Swarm 编排创建容器服务、设置到管理器的 SSH 隧道并设置 DOCKER_HOST
环境变量后,我能够向 Azure 上的 Swarm 管理器发出命令。
然后我尝试使用组合文件部署 Docker 堆栈(使用本机 docker stack up
命令,而不是 docker-compose
实用程序),我收到一条错误消息,如
Daemon uses API version 1.24, stack deploy requires version 1.25.
(我现在没有确切的文本,但我想我没记错版本。)
同样,发出docker inspect swarm
输出
No such object: swarm
(再次声明,并非准确引用。)
如果我没记错的话,这些错误是因为Docker版本太旧,还没有原生的Swarm Mode。我是在阅读 this article.
中关于它的注释后才意识到这一点的
我知道上述文章中描述了几种方法可以使其发挥作用,其中一种是 acs-engine
,但它们都远非直截了当。至少相对于仅使用 SSH 和本地 docker
命令访问管理器是多么容易。
所以我的问题真的是:是否有计划升级到更新的 Docker 版本,并完全支持本地 Swarm 模式作为编排?还是我应该只使用 Kubernetes(或类似的东西)?
无论如何,我认为值得考虑以某种方式更好地传达受支持的 Swarm 是传统模式,而不是原生 Swarm 模式这一事实。
Azure 容器服务目前不支持 Swarm 模式。它使用较旧的 Docker Swarm 进行容器编排。现在您可以在 ACS 上使用 Kubernetes 或 Mesos。
如果您仍想使用 Swarm 模式,则必须设置自己的环境(即设置 VM、Init Swarm 等)或使用 Docker for Azure 和 Docker CE 或 EE 版本.
Docker CE 在许多地区提供预览版,现在正在所有地区推出。参见 https://github.com/Azure/ACS/blob/master/announcements/2017-08-04_additional_regions.md
正如@janshair 在另一个答案中所说,Docker Inc. 还为 Azure 提供 Docker。
在使用 Swarm 编排创建容器服务、设置到管理器的 SSH 隧道并设置 DOCKER_HOST
环境变量后,我能够向 Azure 上的 Swarm 管理器发出命令。
然后我尝试使用组合文件部署 Docker 堆栈(使用本机 docker stack up
命令,而不是 docker-compose
实用程序),我收到一条错误消息,如
Daemon uses API version 1.24, stack deploy requires version 1.25.
(我现在没有确切的文本,但我想我没记错版本。)
同样,发出docker inspect swarm
输出
No such object: swarm
(再次声明,并非准确引用。)
如果我没记错的话,这些错误是因为Docker版本太旧,还没有原生的Swarm Mode。我是在阅读 this article.
中关于它的注释后才意识到这一点的我知道上述文章中描述了几种方法可以使其发挥作用,其中一种是 acs-engine
,但它们都远非直截了当。至少相对于仅使用 SSH 和本地 docker
命令访问管理器是多么容易。
所以我的问题真的是:是否有计划升级到更新的 Docker 版本,并完全支持本地 Swarm 模式作为编排?还是我应该只使用 Kubernetes(或类似的东西)?
无论如何,我认为值得考虑以某种方式更好地传达受支持的 Swarm 是传统模式,而不是原生 Swarm 模式这一事实。
Azure 容器服务目前不支持 Swarm 模式。它使用较旧的 Docker Swarm 进行容器编排。现在您可以在 ACS 上使用 Kubernetes 或 Mesos。
如果您仍想使用 Swarm 模式,则必须设置自己的环境(即设置 VM、Init Swarm 等)或使用 Docker for Azure 和 Docker CE 或 EE 版本.
Docker CE 在许多地区提供预览版,现在正在所有地区推出。参见 https://github.com/Azure/ACS/blob/master/announcements/2017-08-04_additional_regions.md
正如@janshair 在另一个答案中所说,Docker Inc. 还为 Azure 提供 Docker。