发现一个小问题始终没有解决,就是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
使用呢xshell连接测试
网友评论