上一節我們創建了 macvlan 並部署了容器,本節詳細分析 macvlan 底層網絡結構。 macvlan 網絡結構分析 macvlan 不依賴 Linux bridge,brctl show 可以確認沒有創建新的 bridge。 查看一下容器 bbox1 的網絡 ...
上一節我們部署了 Calico 網絡,今天將運行容器並分析 Calico 的網絡結構。在 host 中運行容器 bbox 並連接到 cal net : docker container run net cal net name bbox tid busybox 查看 bbox 的網絡配置。 cali 是 calico interface,分配的 IP 為 . . . 。cali 對應 host ...
2017-09-15 07:46 1 4550 推薦指數:
上一節我們創建了 macvlan 並部署了容器,本節詳細分析 macvlan 底層網絡結構。 macvlan 網絡結構分析 macvlan 不依賴 Linux bridge,brctl show 可以確認沒有創建新的 bridge。 查看一下容器 bbox1 的網絡 ...
上一節我們安裝並創建了 Weave 網絡,本節將部署容器並分析網絡結構。在 host1 中運行容器 bbox1: eval $(weave env) docker run --name bbox1 -itd busybox 首先執行 eval $(weave env ...
Calico 是一個純三層的虛擬網絡方案,Calico 為每個容器分配一個 IP,每個 host 都是 router,把不同 host 的容器連接起來。與 VxLAN 不同的是,Calico 不對數據包做額外封裝,不需要 NAT 和端口映射,擴展性和性能都很好。 與其他容器網絡方案相比 ...
Calico 默認的 policy 規則是:容器只能與同一個 calico 網絡中的容器通信。本節討論如何定制 policy。 calico 能夠讓用戶定義靈活的 policy 規則,精細化控制進出容器的流量,下面我們就來實踐一個場景: 創建一個新的 calico 網絡 ...
在前面的小節中,我們沒有特別配置,calico 會為自動為網絡分配 subnet,當然我們也可以定制。 首先定義一個 IP Pool,比如: cat << EOF | calicoctl create -f - - apiVersion: v1 kind ...
前面我們完成了 Calico 網絡的部署並運行了容器,今天將討論 Calico 的連通性。測試一下 bbox1 與 bbox2 的連通性: ping 成功,數據包流向如下圖所示。 ① 根據 bbox1 的路由表,將數據包從 cal0 發出。 ② 數據 ...
--- --- 安裝 安裝: 1、Docker要求CentOS系統的內核版本高於 3.10 ,通過 uname -r 命令查看你當前的內核版本是否支持安賬docker 2、更新yum包:sudo yum update 3、安裝需要的軟件包 ...
鏡像是 Docker 容器的基石,容器是鏡像的運行實例,有了鏡像才能啟動容器。為什么我們要討論鏡像的內部結構? 如果只是使用鏡像,當然不需要了解,直接通過 docker 命令下載和運行就可以了。 但如果我們想創建自己的鏡像,或者想理解 Docker 為什么是輕量級的,就非常有必要學習這部分知識 ...