docker : etcd +flannel 多机互联
2016-07-11 00:00
597 查看
安装 etcd (略)
使用命令配置flannel网段 (在 etcd 服务端)
>etcdctl mk /coreos.com/network/config '{"Network":"172.17.0.0/16", "SubnetMin": "172.17.1.0", "SubnetMax": "172.17.254.0"}'
安装 flannel
>wget https://github.com/coreos/flannel/releases/download/v0.5.5/flannel-0.5.5-linux-amd64.tar.gz
>tar zxvf flannel-x.tar.gz
>cd flannel-x/flannel
添加启动服务
vi /usr/lib/systemd/system/flanneld.service
检查是否OK
查看IP: ip a
显示 flannel0网卡
在ectd 服务器查看
etcdctl ls /coreos.com/network/subnets 查看flannel网段
和docker 集成
./mk-docker-opts.sh -i
cat /run/docker_opts.env
将显示的内容添加到docker启动中
vi /etc/sysconfig/docker
Add: OPTIONS='--selinux-enabled --bip={对应参数}/24 --ip-masq=true --mtu=1472'
systemctl restart docker
Ip a
测试: d1:docker run -ti centos bash d2:docker run -ti centos bash
d1 d2互ping即可
使用命令配置flannel网段 (在 etcd 服务端)
>etcdctl mk /coreos.com/network/config '{"Network":"172.17.0.0/16", "SubnetMin": "172.17.1.0", "SubnetMax": "172.17.254.0"}'
安装 flannel
>wget https://github.com/coreos/flannel/releases/download/v0.5.5/flannel-0.5.5-linux-amd64.tar.gz
>tar zxvf flannel-x.tar.gz
>cd flannel-x/flannel
添加启动服务
vi /usr/lib/systemd/system/flanneld.service
Add: Description=flannel [Service] ExecStart=/data/dev/vm/network/flannel-0.5.5/flanneld \ -etcd-endpoints=http://{etcd_ip}:2379,http://{etcd_ip}:2379,http://{etcd_ip}:2379 [Install] WantedBy=multi-user.target systemctl start flanneld systemctl status flanneld
检查是否OK
查看IP: ip a
显示 flannel0网卡
在ectd 服务器查看
etcdctl ls /coreos.com/network/subnets 查看flannel网段
和docker 集成
./mk-docker-opts.sh -i
cat /run/docker_opts.env
将显示的内容添加到docker启动中
vi /etc/sysconfig/docker
Add: OPTIONS='--selinux-enabled --bip={对应参数}/24 --ip-masq=true --mtu=1472'
systemctl restart docker
Ip a
测试: d1:docker run -ti centos bash d2:docker run -ti centos bash
d1 d2互ping即可
相关文章推荐
- docker 镜像生成
- dockers
- Docker使用---静态网站测试
- 轻松搭建docker应用的mesos集群
- Docker distrubution in django
- docker的一些常用命令整理
- web项目docker化的两种方法
- Docker镜像和仓库笔记
- Docker中部署Kubernetes
- Docker学习笔记2
- docker的php容器安装 memcached
- 非常详细的 Docker 学习笔记
- Docker 1.12.0将要发布的新功能
- 使用Docker实现丝般顺滑的持续集成
- docker源代码编译
- Docker - WARNING: No memory limit support 问题解决
- CentOS7安装Docker,运行Nginx镜像、Centos镜像
- 使用Docker实现持续集成
- 运维-makefile的书写(节省dockerFile的批量构建的问题)
- 运维-Dockerfile的书写