ps:
- localhost爲本機物理ip地址
1. 下載swarm鏡像和zookeeper鏡像
docker pull swarm
docker pull zookeeper
2. 修改配置docker配置
- 查找配置文件路徑
[hadoop001@dhc-slaver1 ~]$ systemctl status docker.service
docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
- 修改配置文件
vim /usr/lib/systemd/system/docker.service
在ExecStart行後添加
-H 0.0.0.0:2375 -H unix:///var/run/docker.sock --cluster-store=zk://172.16.125.128:2181 --cluster-advertise=localhost:2375
- 重新加載配置並重啓
systemctl daemon-reload
systemctl restart docker.service
3. 創建zookeeper容器
docker run --name some-zookeeper --restart always -d zookeeper
4. 創建swarm agent
docker run --name swarm-agent1 -d swarm join zk://172.16.125.128:2181/swarm-agent --addr=localhost:2375
5. 創建swarm manager
docker run --name swarm-manage -d -p 2376:2375 swarm manage zk://172.16.125.128:2181/swarm-agent
6. 查看運行情況
docker -H tcp://localhost:2380 ps
7. 在manager上創建網絡
docker network create --driver overlay n_net
8. 檢查網絡創建情況
- swarm集羣所有機器上
docker network ls