docker - 一旦部署了群集集群,就需要 'local' vm吗?

标签 docker virtualbox docker-swarm swarm

根据Install and Create a Docker Swarm的官方文档,第一步是创建一个名为local的虚拟机,需要使用swarm create获得 token 。

创建了管理器和所有节点并将其添加到群集集群后,是否需要继续运行本地虚拟机?

最佳答案

Note: this tutorial is for the first version of Swarm (called Swarm legacy). There is a new version called Swarm mode available since Docker 1.12. Putting it out there because there seems to be a lot of confusion between the two.



不,您不必保留local VM,这只是通过Docker Hub发现服务获得唯一的集群 token 。

现在,仅生成 token 就有点过头了。您可以通过以下方法绕过此步骤:
  • 如果您具有Docker for Mac或更一般地在本地运行的Docker实例,则直接运行swarm容器:
    docker run --rm swarm create
    
  • 直接查询服务发现URL以生成 token :
    curl -X POST "https://discovery.hub.docker.com/v1/clusters"
    
  • 关于docker - 一旦部署了群集集群,就需要 'local' vm吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41125329/

    相关文章:

    docker - Docker 容器中的 Postfix 无法解析 MX,除非重新启动一次

    docker - Pod 卡在 `CrashLoopBackOff` 上,即使它应该进入/bin/bash

    python - Docker类(class)教程,python pip失败

    android - adb 今天无法连接到 VirtualBox 中的 Android-x86

    容器内的 Docker Macvlan 网络未到达其自己的主机

    php - 仅使用 docker-compose up 命令设置 Docker 容器

    virtual-machine - VT-x 不可用且 Windows 10 上没有 Hyper-V 管理器

    windows - 在 Virtualbox 中启动 ubuntu 时 VT-x 不可用 (VERR_VMX_NO_VMX)

    jenkins - 如何在Docker Swarm中分配Jenkins从站容器

    ssl - docker swarm 模式是否默认提供网络安全/加密?