1. 程式人生 > >DOCKER-1-3-虛擬化網路

DOCKER-1-3-虛擬化網路

1.ifconfig檢視網路裝置資訊。安裝網橋工具bridge-utils以使用命令brctl。檢視在執行的容器。brctl show檢視網橋資訊,從docker0有四條連線,分別是在執行容器的連線。檢視ip連線資訊。

2.通過exec -it到busybox容器。通過ifconfig檢視網路裝置資訊。嘗試ping docker0,172.17.0.1可以接通。檢視NAT的IP資訊包過濾規則。從masquerade可以檢視,在destination 0.0.0.0/0即發往任何地址的時候,source 172.17.0.0/16可以看出都會轉換為docker0的網段地址。

3.檢視nginx容器的ip地址,和busybox的ip地址處於同一網段,在busybox容器中直接ping容器nginx的ip,網路是通的。

4.進入nginx容器的互動終端。檢視網路裝置資訊。檢視網路連線資訊。可以看到tcp協議對80埠的監聽。從容器busybox獲取nginx容器的網頁,可以獲取,這裡的 - 表示輸出到當前終端上。

5.從物理機上嘗試直接訪問nginx容器,可以顯示訪問頁面。

6.檢視bridge網路的資訊,發現網路名稱為docker0,子網為172.17.0.0/16,閘道器預設為172.17.0.1。再檢視容器nginx的網路,分配的是172.17.0.0/16網段的地址。