Mac上的Docker Swarm

时间:2018-03-18 10:12:31

标签: docker docker-swarm

Docker for Mac支持Docker Swarm吗?

当我尝试使用Docker Swarm时出现错误:

$ docker swarm init
docker swarm init is only supported on a Docker cli with swarm features enabled

我需要在我的本地Mac上使用Docker Swarm来测试仅适用于Docker Swarm的Docker功能(例如Config Maps)。

docker community forum也提出了这个问题。但那里没有答案。

2 个答案:

答案 0 :(得分:3)

  1. 您可以通过导航到“首选项”窗格来禁用Kubernetes enter image description here
  2. 如果您想与Kubernetes同时使用Swarm,则需要设置DOCKER_ORCHESTRATOR env变量以切换到Swarm。 所以打开一个新的终端, export DOCKER_ORCHESTRATOR=swarm

    docker swarm init

答案 1 :(得分:2)

它应该适用于当前版本的Docker for Mac。检查"关于Docker"查看以确保您有一个支持它的版本(Docker引擎> = 1.13或Docker CE)。

现在看来你需要Kubernetes支持 off see forum post),所以也要在设置中检查。