鍍金池/ 問答/Linux/ 如何在windows下訪問此windows下的虛擬機(jī)所部署的docker服務(wù)

如何在windows下訪問此windows下的虛擬機(jī)所部署的docker服務(wù)

windows:本機(jī)ip 192.168.0.123,簡稱W

虛擬機(jī):VMware安裝的UbuntuServer16.04橋接模式部署的ip:192.168.0.160,簡稱L

虛擬機(jī)上裝了docker,啟動(dòng)了一個(gè)docker的ubuntu鏡像,ip為172.17.0.2,簡稱D

目前的情況是三者DLW三者除了W到D,其他都能ping通,包括D到W都能ping通,我嘗試過網(wǎng)上的一些方法,包括添加路由將D172.17.0.2路由到W192.168.0.160,依舊不行,請問有知道這個(gè)問題怎么解決的嗎?

回答
編輯回答
九年囚

利用Docker的端口轉(zhuǎn)發(fā),把D的22端口轉(zhuǎn)發(fā)到2222上
然后W用ssh -p 2222 L的ip 就能連接到D上。
直接ping不行,也需要端口轉(zhuǎn)發(fā)后,ping端口號才行

2017年5月4日 14:38
編輯回答
離人歸

我后來是通過在啟動(dòng)D的時(shí)候通過-p 50070:50070 -p 9000:9000 -p 8088:8088都綁定到L上,之后就可以通過訪問L的端口訪問D了,對Docker不太了解,看來要提前知道要用到什么端口提前暴露出來才行,如果Docker在這方面有更強(qiáng)大的功能大家可以說一下啊,目前是這么解決的

2018年9月17日 06:49
編輯回答
離殤

把你如何加由的過程貼出來看看, 不光要有路由,還要有轉(zhuǎn)發(fā)(net.ipv4.ip_forward=1)才行,包括ubuntu上iptables的設(shè)置

2017年9月30日 04:20