管理swarm(4) – swarm实践 – 创建一个swarm

完成上一篇文章的环境准备后,我们准备演示如何创建一个swarm。确保你主机的Docker Engine daemon运行状态。
1.登录manager1机器
2.运行如下命令来创建一个新的swarm:

  1. docker swarm init --advertise-addr <MANAGER-IP>

在本实践我们在manager1来创建一个swarm:

  1. $ docker swarm init --advertise-addr 192.168.99.100
  2. Swarm initialized: current node (dxn1zf6l61qsb1josjja83ngz) is now a manager.
  3.  
  4. To add a worker to this swarm, run the following command:
  5.  
  6.     docker swarm join \
  7.     --token SWMTKN-1-49nj1cmql0jkz5s954yi3oex3nedyz0fb0xx14ie39trti4wxv-8vxv8rssmk743ojnwacrr2e7c \
  8.     192.168.99.100:2377
  9.  
  10. To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.

–advertise-addr参数配置管理节点发布它的IP地址192.168.99.100。其它的节点必须能通过此IP来连接管理节点。
上面命令的输出包含了加入新节点到swarm的命令。节点将作为manager或worker加入,具体取决于–token标志的值。
3.运行docker info来查看目前swarm的状态:

  1. $ docker info
  2.  
  3. Containers: 2
  4. Running: 0
  5. Paused: 0
  6. Stopped: 2
  7.   ...snip...
  8. Swarm: active
  9.   NodeID: dxn1zf6l61qsb1josjja83ngz
  10.   Is Manager: true
  11.   Managers: 1
  12.   Nodes: 1
  13.   ...snip...

4.执行docker node ls命令来查看节点的相关信息:

  1. $ docker node ls
  2.  
  3. ID                           HOSTNAME  STATUS  AVAILABILITY  MANAGER STATUS
  4. dxn1zf6l61qsb1josjja83ngz *  manager1  Ready   Active        Leader
标签:Swarm 发布于:2019-11-20 09:55:58