安裝配置 flannel每天5分鐘玩轉Docker容器技術(59)

安裝配置 flannel每天5分鐘玩轉Docker容器技術(59)

每天5分鐘Docker 2個月前 (09-23) CloudMan6

上一節我們部署了 etcd,本節安裝和配置 flannel。 build flannel flannel 沒有現成的執行文件可用,必須自己 build,最可靠的方法是在 Docker 容器中 build。不過用于做 build 的 docker 鏡像托管在 gcr.io,國內可能無法直接訪問,為方便大家,我把它 mirror 到了 docker hub,構建步驟如下: 下載并重命名 image。

flannel概述-每天5分鐘玩轉 Docker 容器技術(58)

flannel概述-每天5分鐘玩轉 Docker 容器技術(58)

每天5分鐘Docker 2個月前 (09-02) CloudMan6

flannel 是 CoreOS 開發的容器網絡解決方案。flannel 為每個 host 分配一個 subnet,容器從此 subnet 中分配 IP,這些 IP 可以在 host 間路由,容器間無需 NAT 和 port mapping 就可以跨主機通信。 每個 subnet 都是從一個更大的 IP 池中劃分的,flannel 會在每個主機上運行一個叫 flanneld 的 agent,其職責

macvlan網絡隔離和連通–每天5分鐘玩轉Docker容器技術(57)

macvlan網絡隔離和連通–每天5分鐘玩轉Docker容器技術(57)

每天5分鐘Docker 3個月前 (08-23) CloudMan6

上一節我們創建了兩個 macvlan 并部署了容器,網絡結構如下: 本節驗證 macvlan 之間的連通性。 bbox1 能 ping 通 bbox3,bbox2 能 ping 通 bbox4。即:同一 macvlan 網絡能通信。 bbox1 無法 ping 通 bbox2 和 bbox4。即:不同 macvlan 網絡之間不能通信。但更準確的說法應該是:不同 macvlan 網絡不能 在二層上

macvlan網絡結構分析-每天5分鐘玩轉Docker容器技術(56)

macvlan網絡結構分析-每天5分鐘玩轉Docker容器技術(56)

每天5分鐘Docker 3個月前 (08-16) CloudMan6

上一節我們創建了 macvlan 并部署了容器,本節詳細分析 macvlan 底層網絡結構。 macvlan 網絡結構分析 macvlan 不依賴 Linux bridge,brctl show 可以確認沒有創建新的 bridge。 查看一下容器 bbox1 的網絡設備: 除了 lo,容器只有一個 eth0,請注意 eth0 后面的 @if4,這表明該 interface 有一個對應的 inter

創建 macvlan 網絡 – 每天5分鐘玩轉 Docker 容器技術(55)

創建 macvlan 網絡 – 每天5分鐘玩轉 Docker 容器技術(55)

每天5分鐘Docker 3個月前 (08-14) CloudMan6

上一節我們準備好了 macvlan 的實驗環境,今天在 host1 和 host2 中創建 macvlan 網絡 mac_net1: 注意:在 host2 中也要執行相同的命令。 ① -d macvlan 指定 driver 為 macvlan。 ② macvlan 網絡是 local 網絡,為了保證跨主機能夠通信,用戶需要自己管理 IP subnet。 ③ 與其他網絡不同,docker 不會為

準備 macvlan 環境 – 每天5分鐘玩轉 Docker 容器技術(54)

準備 macvlan 環境 – 每天5分鐘玩轉 Docker 容器技術(54)

每天5分鐘Docker 3個月前 (08-14) CloudMan6

除了 overlay,docker 還開發了另一個支持跨主機容器網絡的 driver:macvlan。 macvlan 本身是 linxu kernel 模塊,其功能是允許在同一個物理網卡上配置多個 MAC 地址,即多個 interface,每個 interface 可以配置自己的 IP。macvlan 本質上是一種網卡虛擬化技術,Docker 用 macvlan 實現容器網絡就不奇怪了。 mac

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

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

Docker 4個月前 (07-24) CloudMan6

不同的 overlay 網絡是相互隔離的。我們創建第二個 overlay 網絡 ov_net2 并運行容器 bbox3。 bbox3 分配到的 IP 是 10.0.1.2,嘗試 ping bbox1(10.0.0.2)。 ping 失敗,可見不同 overlay 網絡之間是隔離的。即便是通過 docker_gwbridge 也不能通信。 如果要實現 bbox3 與 bbox1 通信,可以將 bbo

overlay 如何實現跨主機通信?- 每天5分鐘玩轉 Docker 容器技術(52)

overlay 如何實現跨主機通信?- 每天5分鐘玩轉 Docker 容器技術(52)

每天5分鐘Docker 4個月前 (07-23) CloudMan6

上一節我們在 host1 中運行了容器 bbox1,今天將詳細討論 overlay 網絡跨主機通信的原理。 在 host2 中運行容器 bbox2: bbox2 IP 為 10.0.0.3,可以直接 ping bbox1: 可見 overlay 網絡中的容器可以直接通信,同時 docker 也實現了 DNS 服務。 下面我們討論一下 overlay 網絡的具體實現: docker 會為每個 ove

創建 overlay 網絡 – 每天5分鐘玩轉 Docker 容器技術(50)

創建 overlay 網絡 – 每天5分鐘玩轉 Docker 容器技術(50)

每天5分鐘Docker 4個月前 (07-23) CloudMan6

上一節我們搭建好實驗環境,配置并運行了consul,今天開始創建 overlay 網絡。 在 host1 中創建 overlay 網絡 ov_net1: -d overlay?指定 driver 為 overaly。 docker network ls?查看當前網絡: 注意到?ov_net1?的 SCOPE 為 global,而其他網絡為 local。在 host2 上查看存在的網絡: host2

切換注冊

登錄

忘記密碼 ?

您也可以使用第三方帳號快捷登錄

切換登錄

注冊

掃一掃二維碼分享
青海11选5开奖结果走势图