日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Docker跨主機(jī)通信具體方法

在工作中docker容器會(huì)部署在不同的服務(wù)器中,那么就涉及到不同的機(jī)器間容器的相互通信。我們都知道docker-compose用于容器編排,但是只能解決單臺(tái)服務(wù)器上容器間的通信問題。在本課程中我們將實(shí)現(xiàn)不同的服務(wù)器間容器的通信。

設(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容器可以互相訪問了。


網(wǎng)頁(yè)標(biāo)題:Docker跨主機(jī)通信具體方法
文章位置:http://www.5511xx.com/article/cocsohg.html