問題描述:初學Docker,主機Windows 10,虛擬機Cent OS7 運行了一個docker容器(Tomcat7),宿主機無法訪問容器運行的服務。
問題原因:宿主機無法訪問docker容器ip。
問題解決:1、虛擬機命令:ifconfig
查看docker容器的網段、centos的IP地址:
2、管理員身份打開宿主機powershell:執行命令: ROUTE -p add 172.17.0.0 mask 255.255.0.0 192.168.102.129
Docker容器內部端口映射到外部宿主機端口。
可以ping通容器ip了!
再次在宿主機中訪問:http://172.17.0.2:8080/,又見小橘貓 ~^ _ ^~