Docker:使用Flannel連接容器
嗨嘍!大家好,小編又在這裡和大家相見了,這次講的是Docker連接容器,希望大家能有收穫喲!
1.準備Etcd
下載etcd。
將etcd和etcdctl拷貝至/usr/local/bin。
添加etcd.service服務。
啟動etcd進程。
2.準備Flannel
在etcd中增加flannel配置。
下載flannel。
將flanneld和mk-docker-opts.sh拷貝至/usr/local/bin。
添加flanneld.service。
啟動flanneld進程。
查看flanneld生成的subnet.env。
查看mk-docker-opts.sh生成的docker環境變數文件。
3.準備Docker
Advertisements
在docker.service中增加:
EnvironmentFile=/run/flannel/docker。
ExecStart=/usr/bin/dockerd $DOCKER_NETWORK_OPTIONS。
4.驗證環境
etcd中增加了子網的相關記錄。
查看flannel.1網路狀態。
查看docker0網路狀態。
節點1容器的ip地址為10.16.57.2/24。
節點2容器的ip地址為10.16.83.2/24。
節點1的容器可以直接訪問節點2的容器。