新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Docker主機(jī)通信具體方法
由于docker技術(shù)的火爆,導(dǎo)致現(xiàn)在越來越多的企業(yè)都在使用docker這種虛擬化技術(shù)。企業(yè)中使用docker這種虛擬化技術(shù),其目的就是為了讓docker中的容器對(duì)外提供服務(wù)。因此,我們必須深入了解一下docker的網(wǎng)絡(luò)知識(shí),以滿足更高的網(wǎng)絡(luò)需求。

成都創(chuàng)新互聯(lián)公司歡迎聯(lián)系:13518219792,為您提供成都網(wǎng)站建設(shè)網(wǎng)頁設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù),成都創(chuàng)新互聯(lián)公司網(wǎng)頁制作領(lǐng)域十多年,包括成都iso認(rèn)證等多個(gè)領(lǐng)域擁有多年的網(wǎng)站制作經(jīng)驗(yàn),選擇成都創(chuàng)新互聯(lián)公司,為企業(yè)錦上添花。
設(shè)有三臺(tái)虛擬機(jī)
v1: 10.108.8.200
v2: 10.108.8.205
v3: 10.108.8.202
更改虛擬機(jī)docker0網(wǎng)段
v1為172.17.1.1/24,v2為172.17.2.1/24,v3為172.17.3.1/24。
#v1
sudo ifconfig docker0 172.17.1.1 netmask 255.255.255.0
sudo bash -c 'echo DOCKER_OPTS="-B=docker0" >> /etc/default/docker'
sudo service docker restart
# v2
sudo ifconfig docker0 172.17.2.1 netmask 255.255.255.0
sudo bash -c 'echo DOCKER_OPTS="-B=docker0" >> /etc/default/docker'
sudo service docker restart
# v3
sudo ifconfig docker0 172.17.3.1 netmask 255.255.255.0
sudo bash -c 'echo DOCKER_OPTS="-B=docker0" >> /etc/default/docker'
sudo service docker restart
然后在v1上把v2的docker虛擬網(wǎng)段加入到路由表中,在v2上將v1的docker虛擬網(wǎng)段加入到自己的路由表中
# v1 10.108.8.200
sudo route add -net 172.17.2.0 netmask 255.255.255.0 gw 10.108.8.205
sudo iptables -t nat -F POSTROUTING
> sudo iptables -t nat -A POSTROUTING -s 172.17.1.0/24 ! -d 172.17.0.0/16 -j MASQUERADE
# v2 10.108.8.205 v3 10.108.8.202
sudo route add -net 172.17.1.0 netmask 255.255.255.0 gw 10.108.8.200
sudo iptables -t nat -F POSTROUTING
sudo iptables -t nat -A POSTROUTING -s 172.17.2.0/24 ! -d 172.17.0.0/16 -j MASQUERADE
至此,兩臺(tái)虛擬機(jī)中的docker容器可以互相訪問了。
文章名稱:Docker主機(jī)通信具體方法
本文地址:http://fisionsoft.com.cn/article/dhpidhi.html


咨詢
建站咨詢
