Docker:使用Flannel連接容器

java

嗨嘍!大家好,小編又在這裡和大家相見了,這次講的是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的容器。

5.Multi-network with Flannel

java

Advertisements

你可能會喜歡