docker 安裝時會建立乙個 命名為docker0
的 linux bridge。如果不指定--network
,建立的容器預設都會掛到docker0
上。
當前 docker0 上沒有任何其他網路裝置,我們建立乙個容器看看有什麼變化
乙個新的網路介面 vethc4ff17f被掛到了docker0
上,vethc4ff17f就是新建立容器的虛擬網絡卡。
容器有乙個網絡卡eth0。大家可能會問了,為什麼不是vethc4ff17f 呢?
實際上eth0和 vethc4ff17f 是一對 veth pair。veth pair 是一種成對出現的特殊網路裝置,可以把它們想象成由一根虛擬網線連線起來的一對網絡卡,網絡卡的一頭(eth0
)在容器中,另一頭(vethc4ff17f)掛在網橋docker0
上,其效果就是將eth0
也掛在了docker0
上。
我們還看到eth0
已經配置了 ip172.17.0.2
,為什麼是這個網段呢?讓我們通過docker network inspect bridge
看一下 bridge 網路的配置資訊:
原來 bridge 網路配置的 subnet 就是 172.17.0.0/16,並且閘道器是 172.17.0.1。這個閘道器在哪兒呢?大概你已經猜出來了,就是 docker0。
容器建立時,docker 會自動從 172.17.0.0/16 中分配乙個 ip,這裡 16 位的掩碼保證有足夠多的 ip 可以供容器使用。
30天學30種技術
redhat負責openshift技術推廣的shekhar gulati從2013年10月29日開始,立下心願要在30天內學習30種技術。現在,他完成了。他自己的頭銜也程式設計了 30天學30種技術 部落格作者,比evangelist感覺的確強不少。這個系列當然也為openshift 帶來了不少流量...
qDeleteAll 之後必須清空容器
qdeleteall應用示例 qdeleteall原始碼如下 1 template 2 q outofline template void qdeleteall forwarditerator begin,forwarditerator end 39 1011 template 12 inline ...
而且也是必須學的」
管理之父 彼得?杜拉克的管理思惟深入而淺顯,新穎而平易,最合適身在一線而心往卓著的指導者借鑑。好比,他40年暢銷不衰的經典 卓有成效的管理者 你的 有效 從何而來?彼得?杜拉克關注 有哪些是有效領導者所做的,而一般人所不做的 又有哪些是一般人常做而有效領導者所不做的。成果他發明 乙個人在引導中的 有...