centos7 启动docker容器时出现警告:
[root@localhost jdk1.8]# docker run --name demo1 -d -p 8080:8080 jdkdemo:v2
WARNING: IPv4 forwarding is disabled. Networking will not work.
docker inspect demo1 查到容器IP 192.168.10.2
宿主机IP:192.168.8.115
curl http://192.168.10.2:8080/test/1001 是有数据返回的。
curl http://192.168.8.115:8080/test/1001 是有数据返回的。
外部浏览器访问:http://192.168.8.115:8080/test/1001 无响应。
解决办法:
宿主机上 vi /usr/lib/sysctl.d/00-system.conf
添加一行配置:
net.ipv4.ip_forward=1 1表示启用,0表示停用
重启network服务
systemctl restart network
查看是否修改成功
sysctl net.ipv4.ip_forward
net.ipv4.ip_forward = 1”则表示成功