手动创建swarm 和 overlay

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/ldaokun2006/article/details/80080266

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

猜你喜欢

转载自blog.csdn.net/ldaokun2006/article/details/80080266
今日推荐