# 開工設置HOST1

在Manager節點和Worker節點上配置的靜態IP地址。在這裡，我們將IP 192.168.43.100用於管理器節點並將IP 192.168.43.101用於工作器節點。

Docker Swarm由兩個主要組件組成：

* 管理者節點
* 工作節點

HOST1:192.168.43.100

使用IP地址初始化集群，以便您的節點充當Manager節點。在管理器節點上，運行以下命令來發布IP地址

`docker swarm init --advertise-addr 192.168.43.100` 您應該看到以下輸出

```
sudo docker swarm init --advertise-addr 192.168.43.100
Swarm initialized: current node (x0544nvby7gt0zaxp30gjjqov) is now a manager.

To add a worker to this swarm, run the following command:

    docker swarm join --token SWMTKN-1-3ltemfcbr4wa71zfctzpzkzzp7wxfijrm17fv7m1u4t60c8gp4-0p5ak00mdqd6flp0d0doa88qy 192.168.43.100:2377

To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.
```

`docker node ls`如果一切正常，您應該看到以下輸出：

```
sudo docker node ls
ID                            HOSTNAME            STATUS              AVAILABILITY        MANAGER STATUS      ENGINE VERSION
x0544nvby7gt0zaxp30gjjqov *   pi-GB-BSi5A-6200    Ready               Active              Leader              18.09.9

```

檢查Docker Swarm集群的狀態：代碼> docker info

您應該看到以下輸出：

```
sudo docker info
Containers: 3
 Running: 3
 Paused: 0
 Stopped: 0
Images: 27
Server Version: 18.09.9
Storage Driver: overlay2
 Backing Filesystem: extfs
 Supports d_type: true
 Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge host macvlan null overlay
 Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
Swarm: active
 NodeID: x0544nvby7gt0zaxp30gjjqov
 Is Manager: true
 ClusterID: a5ck9rf2ycv821tvvxsxw5g7v
 Managers: 1
 Nodes: 1
 Default Address Pool: 10.0.0.0/8  
 SubnetSize: 24
 Orchestration:
  Task History Retention Limit: 5
 Raft:
  Snapshot Interval: 10000
  Number of Old Snapshots to Retain: 0
  Heartbeat Tick: 1
  Election Tick: 10
 Dispatcher:
  Heartbeat Period: 5 seconds
 CA Configuration:
  Expiry Duration: 3 months
  Force Rotate: 0
 Autolock Managers: false
 Root Rotation In Progress: false
 Node Address: 192.168.43.100
 Manager Addresses:
  192.168.43.100:2377
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 894b81a4b802e4eb2a91d1ce216b8817763c29fb
runc version: N/A
init version: fec3683
Security Options:
 apparmor
 seccomp
  Profile: default
Kernel Version: 5.4.0-9-generic
Operating System: Ubuntu Core 16
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 7.653GiB
Name: pi-GB-BSi5A-6200
ID: KIMZ:SYEQ:3RU5:7UWJ:2WO4:JZ4F:NEVN:X6CA:FW5P:SQSF:S2BD:BWXO
Docker Root Dir: /var/snap/docker/common/var-lib-docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
 127.0.0.0/8
Live Restore Enabled: false

WARNING: No swap limit support

```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://kawsing.gitbook.io/opensystem/docker-swarm/kai-gong-she-zhi.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
