Docker 蜂拥而至 Mac

Docker Swarm on Mac

Docker Docker Mac 是否支持 Swarm?

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

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

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

docker community forum 中也有人问过这个问题。但是那里没有答案。

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

现在看来您需要 关闭 Kubernetes 支持 (see forum post),因此还要在设置中进行检查。

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

    docker swarm init