swarm overlya 和 Fannel配置


docker swarm overlya 和 flannel

这里就不普及flannel原理了,网上N多,再不行去官网

环境 centos 7
我使用的默认的yum源 不改

192.168.1.108
192.168.1.107
关防火墙 selinux

192.168.1.108
Yum install -y etcd docker flannel
192.168.1.107
Yum install -y docker flannel

搭建doccker swarm

启动docker (开机启动、现在启动)

docker swarm init

如果宿主机有多个IP 请加--advertise-addr 指定IP
生成token
分两种 一种为manager,另一种worker
Docker swin-toke --help 自己查看

在107主机上启动docker

把108上的token CP到107上执行 (不知道请查看官方文档)

回到108上

Docker node ls 查看docker swarm

1.png


Docker network ls 查看docker swarm的网络 支持桥、overlya 、host的
2.png


Ip add查看宿主机docker 网络

3.png


Down镜像 我使用的国内的 (怪我哦,国内下载快)
我这里比较懒 没有做私有仓库,就在两台宿主机上下载了同一个镜像

Docker swarm创建一个服务 看一下两个容器的ip
新建设一个overlay网络,在创建一个服务

4.png


5.png


两台宿主机上运行了容器

6.png

7.png


进入两个容器,查看IP,并PING一下,

8.png

9.png


Fannel配置

好了现在配置etcd

10.png


启动etcd,并执行下面的命令 创建一个172.30的网络
11.png


Flannel配置 两台主机配置
12.png


启动flanneld 但先关了docker ,启动后ip a查看宿主IP 可以发现有一个172.30刚刚自己创建的网段

13.png


14.png


创建一个服务, 不指定网络

15.png


猜一下 容器会使用哪个网络

试试能不能ping通
17.png 18.png

0 个评论

要回复文章请先登录注册