关于通过容器内网ip直接路由到docker容器
docker版本Docker version 20.10.11, build dea939618版本不行,已经测试,建议20版本以上关于启动最小linux在之前的文章又启动一个linux系统容器后直接在window本机执行1.添加一条路由route add 172.17.0.0/16 192.168.3.1622.直接ssh连接就性了 容器二次分配的ipssh 172.17.0.2route de
docker版本
Docker version 20.10.11, build dea9396
已经测试,18版本不行,,建议20版本以上,直接按照官网教程安装最新版本docker即可,其他的服务器也要配置路由啊,自己研究去吧,附录什么的
关于启动最小linux在之前的文章
关于docker启动一个虚拟机,配置最小化基础环境_沉心ss的博客-CSDN博客
启动一个linux系统容器
服务器宿主机内的容器ip为172.17.0.2
服务器宿主机ip为192.168.3.162
这里客户机为本机,
1.客户机添加一条路由(windows操作系统命令,其他操作系统自行搜索路由添加命令)
route add 172.17.0.0/16 192.168.3.162
2.直接ssh连接服务器宿主机内的容器就性了 容器二次分配的ip
ssh 172.17.0.2
-----------------------------------------分割线---------------------------------------------------------------
route delete 172.17.0.0/16
附录 自己参考用的
低版本docker测试,添加iptable nat地址转换,结果有些小问题
iptables -t nat -I PREROUTING -s 192.168.0.0/16 -d 172.17.0.0/16 -j DNAT --to 172.17.0.1
iptables -L -t nat --line-numbers
iptables -t nat -D PREROUTING 1私有网段,有A,B,C三个地址段:
10.0.0.0-10.255.255.255
172.16.0.0-172.31.255.255
192.168.0.0-192.168.255.255
更多推荐
所有评论(0)