1.openvswitch 要在生產(chǎn)和測(cè)試環(huán)境大規(guī)模采用docker技術(shù),首先就需要解決不同物理機(jī)建的docker容器互聯(lián)問(wèn)題??梢圆捎胦penvswitch實(shí)現(xiàn)不同物理服務(wù)器上的docker容器互聯(lián)
2. 路由模式:Docker默認(rèn)的內(nèi)部ip為172.17.42.0網(wǎng)段,所以必須要修改其中一臺(tái)的默認(rèn)網(wǎng)段以免ip沖突。
宿主機(jī)開(kāi)路由:echo 1 > /proc/sys/net/ipv4/ipf_forward
3.host模式: dockerrun使用--net=host指定,docker使用的網(wǎng)絡(luò)實(shí)際上和宿主機(jī)一樣。
4.container模式: 使用--net=container:container_id/container_name,多個(gè)容器使用共同的網(wǎng)絡(luò),看到的ip是一樣的。
5.none模式:使用--net=none指定,這種模式下,不會(huì)配置任何網(wǎng)絡(luò)。
6.bridge模式:使用--net=bridge指定,默認(rèn)模式,不會(huì)指定,此模式會(huì)為每個(gè)容器分配一個(gè)獨(dú)立的network namespace