📜  加入 docker swarm - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:36:58.475000             🧑  作者: Mango

加入 Docker Swarm - Shell/Bash

简介

Docker Swarm 是 Docker 的一项原生的集群管理工具,它可以将一组 Docker 主机作为单个虚拟 Docker 主机来管理。加入一个 Docker Swarm 集群可以让你在多个 Docker 节点上部署和管理容器应用,提高容器应用的可用性和伸缩性。在本文中,将介绍如何使用 Shell/Bash 命令加入一个 Docker Swarm 集群。

前提条件

在开始之前,确保已经安装了 Docker 并且正在运行。此外,确保集群中至少有一个已经存在的 Docker 节点。

步骤
  1. 首先,使用以下命令创建一个 Swarm:

    $ docker swarm init
    

    执行该命令后,会返回一段加入 Swarm 集群所需的命令。

  2. 复制返回的命令,并在需要加入 Swarm 集群的节点上运行。

    $ docker swarm join --token SWMTKN-1-<token-string> <IP>:<port>
    

    <token-string> 是上一条命令返回的 token 字符串,<IP> 是主节点的 IP 地址,<port> 是主节点的端口。运行该命令后,节点就会成功地加入 Swarm 集群。

  3. (可选)如果需要在加入 Swarm 集群之后将节点设置为管理节点,则可以使用以下命令:

    $ docker node promote <node-name>
    

    <node-name> 是需要设置为管理节点的节点名称。

  4. (可选)如果需要从 Swarm 集群中删除节点,则可以使用以下命令:

    $ docker swarm leave
    

    这将使节点离开 Swarm 集群,并将它还原为普通的 Docker 节点。

总结

本文介绍了使用 Shell/Bash 命令加入 Docker Swarm 集群的步骤。通过这些步骤,你可以轻松地将多个 Docker 节点组成一个单一的虚拟 Docker 环境,提高容器应用的可用性和伸缩性。如果你想要了解更多关于 Docker Swarm 的信息,请查阅官方文档。