|
@@ -23,24 +23,24 @@ This tutorial uses the name `worker1`.
|
|
|
[Create a swarm](create-swarm.md) tutorial step to create a worker node joined to the existing swarm:
|
|
|
|
|
|
```bash
|
|
|
- $ docker swarm join --secret 4ao565v9jsuogtq5t8s379ulb \
|
|
|
- --ca-hash sha256:07ce22bd1a7619f2adc0d63bd110479a170e7c4e69df05b67a1aa2705c88ef09 \
|
|
|
+ $ docker swarm join \
|
|
|
+ --token SWMTKN-1-49nj1cmql0jkz5s954yi3oex3nedyz0fb0xx14ie39trti4wxv-8vxv8rssmk743ojnwacrr2e7c \
|
|
|
192.168.99.100:2377
|
|
|
+
|
|
|
+ This node joined a swarm as a worker.
|
|
|
```
|
|
|
|
|
|
- If you don't have the command available, you can run the following command:
|
|
|
+ If you don't have the command available, you can run the following command
|
|
|
+ on a manager node to retrieve the join command for a worker:
|
|
|
|
|
|
```bash
|
|
|
- docker swarm join --secret <SECRET> <MANAGER-IP>:<PORT>
|
|
|
- ```
|
|
|
-
|
|
|
- Replace `<SECRET>` with the secret that was printed by `docker swarm init`
|
|
|
- in the previous step. Replace `<MANAGER-IP>` with the address of the manager
|
|
|
- node and `<PORT>` with the port where the manager listens.
|
|
|
+ $ docker swarm join-token worker
|
|
|
|
|
|
- The command generated from `docker swarm init` includes the `--ca-hash` to
|
|
|
- securely identify the manager node according to its root CA. For the
|
|
|
- tutorial, it is OK to join without it.
|
|
|
+ To add a worker to this swarm, run the following command:
|
|
|
+ docker swarm join \
|
|
|
+ --token SWMTKN-1-49nj1cmql0jkz5s954yi3oex3nedyz0fb0xx14ie39trti4wxv-8vxv8rssmk743ojnwacrr2e7c \
|
|
|
+ 192.168.99.100:2377
|
|
|
+ ```
|
|
|
|
|
|
3. Open a terminal and ssh into the machine where you want to run a second
|
|
|
worker node. This tutorial uses the name `worker2`.
|
|
@@ -50,19 +50,21 @@ worker node. This tutorial uses the name `worker2`.
|
|
|
joined to the existing swarm:
|
|
|
|
|
|
```bash
|
|
|
- $ docker swarm join --secret 4ao565v9jsuogtq5t8s379ulb \
|
|
|
- --ca-hash sha256:07ce22bd1a7619f2adc0d63bd110479a170e7c4e69df05b67a1aa2705c88ef09 \
|
|
|
+ $ docker swarm join \
|
|
|
+ --token SWMTKN-1-49nj1cmql0jkz5s954yi3oex3nedyz0fb0xx14ie39trti4wxv-8vxv8rssmk743ojnwacrr2e7c \
|
|
|
192.168.99.100:2377
|
|
|
+
|
|
|
+ This node joined a swarm as a worker.
|
|
|
```
|
|
|
|
|
|
5. Open a terminal and ssh into the machine where the manager node runs and run
|
|
|
the `docker node ls` command to see the worker nodes:
|
|
|
|
|
|
```bash
|
|
|
- ID HOSTNAME MEMBERSHIP STATUS AVAILABILITY MANAGER STATUS LEADER
|
|
|
- 03g1y59jwfg7cf99w4lt0f662 worker2 Accepted Ready Active
|
|
|
- 9j68exjopxe7wfl6yuxml7a7j worker1 Accepted Ready Active
|
|
|
- dxn1zf6l61qsb1josjja83ngz * manager1 Accepted Ready Active Reachable Yes
|
|
|
+ ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS
|
|
|
+ 03g1y59jwfg7cf99w4lt0f662 worker2 Ready Active
|
|
|
+ 9j68exjopxe7wfl6yuxml7a7j worker1 Ready Active
|
|
|
+ dxn1zf6l61qsb1josjja83ngz * manager1 Ready Active Leader
|
|
|
```
|
|
|
|
|
|
The `MANAGER` column identifies the manager nodes in the swarm. The empty
|