docker从入门到放弃--docker在win上面端口转发(四)

发现一个小问题始终没有解决,就是docker centos镜像不能启动服务,按照网上的操作各种试过了发现还是不能运行,所以果断放弃centos7,有知道的小伙伴留言一下。

以下操作都是在win7上面进行,linux用户可以无视

1.首先,
按照教程操作,执行如下命令

# 接受来着任何ip的5457端口的请求,把它转发我们新建的容器的22端口。
docker run   -itd -p 0.0.0.0:5457:22 daocloud.io/centos:6   

但是通过xshell访问本机ip发现不能访问。

2.原因
不多解释请查看这个连接 http://www.wangminli.com/?p=1179

3.解决:
所以我们只需要在我们本机上面再做一层端口转发就好。
3.1第一次测试,采用win7自带的防火墙,失败!(有知道的小伙伴请留言一下)

3.2第二次测试,采用win自带的命令 netsh 进行转发,如下

将本地8080端口的数据转发至192.168.99.102的5457端口
增加规则:
netsh interface portproxy add v4tov4 listenport=5457 connectaddress=192.168.99.102 connectport=5457

删除规则:
netsh interface portproxy delete v4tov4 listenport=5457 
docker从入门到放弃--docker在win上面端口转发(四)_第1张图片

使用呢xshell连接测试


docker从入门到放弃--docker在win上面端口转发(四)_第2张图片

你可能感兴趣的:(docker从入门到放弃--docker在win上面端口转发(四))