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

 

 

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