天天看點

overlay 是如何隔離的?- 每天5分鐘玩轉 Docker 容器技術(53)

不同的 overlay 網絡是互相隔離的。我們建立第二個 overlay 網絡 ov_net2 并運作容器 bbox3。

overlay 是如何隔離的?- 每天5分鐘玩轉 Docker 容器技術(53)

bbox3 配置設定到的 IP 是 10.0.1.2,嘗試 ping bbox1(10.0.0.2)。

overlay 是如何隔離的?- 每天5分鐘玩轉 Docker 容器技術(53)

ping 失敗,可見不同 overlay 網絡之間是隔離的。即便是通過 docker_gwbridge 也不能通信。

overlay 是如何隔離的?- 每天5分鐘玩轉 Docker 容器技術(53)

如果要實作 bbox3 與 bbox1 通信,可以将 bbox3 也連接配接到 ov_net1。

overlay 是如何隔離的?- 每天5分鐘玩轉 Docker 容器技術(53)

docker 預設為 overlay 網絡配置設定 24 位掩碼的子網(10.0.X.0/24),所有主機共享這個 subnet,容器啟動時會順序從此空間配置設定 IP。當然我們也可以通過 <code>--subnet</code> 指定 IP 空間。

docker network create -d overlay --subnet 10.22.1.0/24 ov_net3

至此,overlay 網絡已經讨論完了,下一節我們開始學習 macvlan 網絡。

overlay 是如何隔離的?- 每天5分鐘玩轉 Docker 容器技術(53)