docker无法访问局域网内主机IP地址

遇到一个问题,docker无法访问局域网内的其他主机,查看了docker-compose资料,什么需要配置network_mode或者networks,看了半天没有看明白相对来说还比较复杂。

之后问了一位运维同学才知道有简单的解决方式,只需要在centos7开启路由转发功能即可。操作如下:

1.临时开启,(写入内存,在内存中开启)

echo "1" > /proc/sys/net/ipv4/ip_forward

2.永久开启,(写入内核)

echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf 

sysctl -p               ----加载,使得配置文件立即生效

 

 

检查:

sysctl -a |grep "ip_forward"    

------->

net.ipv4.ip_forward = 1

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章