兩個docker不同主機如何實現互相訪問

兩個docker不同主機如何實現互相訪問

我們都知道同一臺主機中的docker容器可以相互訪問,那么不同主機中的docker容器間是否可以相互訪問呢?

答案是可以的,解決思路是在主機中把另外主機上docker容器的網段加入到路由表中。

現有主機A 192.168.124.51,主機B 192.168.124.55,具體步驟如下:

1、修改一臺主機docker容器使用的網段(默認是172.17.x.x)

2、設已經修改好docker網段,例如主機A中docker容器使用10.1.x.x網段,主機B中docker使用172.17.x.x網段

在A中添加路由表

sudo?route?add?-net?172.17.0.0?netmask?255.255.0.0?gw?192.168.124.55

主機B中添加

sudo?route?add?-net?10.1.0.0?netmask?255.255.0.0?gw?192.168.124.51

至此,主機A,B中的容器可以相互訪問了。

更多相關教程,請關注PHP中文網docker教程欄目。

以上就是兩個

? 版權聲明
THE END
喜歡就支持一下吧
點贊8 分享