44
55## 初始化集群
66
7- 在 [ ` Docker Machine ` ] ( ../machine ) 一节中我们了解到 ` Docker Machine ` 可以在数秒内创建一个虚拟的 Docker 主机,下面我们使用它来创建三个 Docker 主机,并加入到集群中。
8-
9- 我们首先创建一个 Docker 主机作为管理节点。
10-
11- ``` bash
12- $ docker-machine create -d virtualbox manager
13- ```
14-
15- 我们使用 ` docker swarm init ` 在管理节点初始化一个 ` Swarm ` 集群。
7+ 在已经安装好 Docker 的主机上执行如下命令:
168
179``` bash
18- $ docker-machine ssh manager
19-
20- docker@manager:~ $ docker swarm init --advertise-addr 192.168.99.100
10+ $ docker swarm init --advertise-addr 192.168.99.100
2111Swarm initialized: current node (dxn1zf6l61qsb1josjja83ngz) is now a manager.
2212
2313To add a worker to this swarm, run the following command:
@@ -35,34 +25,16 @@ To add a manager to this swarm, run 'docker swarm join-token manager' and follow
3525
3626## 增加工作节点
3727
38- 上一步我们初始化了一个 ` Swarm ` 集群,拥有了一个管理节点,下面我们继续创建两个 Docker 主机作为工作节点,并加入到集群中。
39-
40- ``` bash
41- $ docker-machine create -d virtualbox worker1
42-
43- $ docker-machine ssh worker1
44-
45- docker@worker1:~ $ docker swarm join \
46- --token SWMTKN-1-49nj1cmql0jkz5s954yi3oex3nedyz0fb0xx14ie39trti4wxv-8vxv8rssmk743ojnwacrr2e7c \
47- 192.168.99.100:2377
48-
49- This node joined a swarm as a worker.
50- ```
28+ 上一步我们初始化了一个 ` Swarm ` 集群,拥有了一个管理节点,下面我们继续在两个 Docker 主机中分别执行如下命令,创建工作节点并加入到集群中。
5129
5230``` bash
53- $ docker-machine create -d virtualbox worker2
54-
55- $ docker-machine ssh worker2
56-
57- docker@worker1:~ $ docker swarm join \
31+ $ docker swarm join \
5832 --token SWMTKN-1-49nj1cmql0jkz5s954yi3oex3nedyz0fb0xx14ie39trti4wxv-8vxv8rssmk743ojnwacrr2e7c \
5933 192.168.99.100:2377
6034
6135This node joined a swarm as a worker.
6236```
6337
64- > 注意:一些细心的读者可能通过 ` docker-machine create --help ` 查看到 ` --swarm* ` 等一系列参数。该参数是用于旧的 ` Docker Swarm ` ,与本章所讲的 ` Swarm mode ` 没有关系。
65-
6638## 查看集群
6739
6840经过上边的两步,我们已经拥有了一个最小的 ` Swarm ` 集群,包含一个管理节点和两个工作节点。
0 commit comments