搭建網(wǎng)站教程視頻查網(wǎng)站流量的網(wǎng)址
在啟動一個docker容器時報錯:
WARNING: IPv4 forwarding is disabled. Networking will not work.
并且,此時本機上的其他容器的網(wǎng)絡(luò)服務(wù),只能在本機上訪問,其他機器上訪問不到。
原因:
sysctl net.ipv4.ip_forward
# net.ipv4.ip_forward = 0
在Docker網(wǎng)絡(luò)配置中,有一項重要的參數(shù)是net.ipv4.ip_forward,它的作用是開啟Linux內(nèi)核的IP轉(zhuǎn)發(fā)功能。通過開啟該功能,Docker容器可以實現(xiàn)對外部網(wǎng)絡(luò)的訪問,使得容器可以與其他計算機進行通信。
解決方法:
sysctl -w net.ipv4.ip_forward=1
臨時生效的配置方式,在系統(tǒng)重啟,或?qū)ο到y(tǒng)的網(wǎng)絡(luò)服務(wù)進行重啟后都會失效。
永久配置參考:linux net.ipv4.ip_forward 數(shù)據(jù)包轉(zhuǎn)發(fā)
參考文章:
linux net.ipv4.ip_forward 數(shù)據(jù)包轉(zhuǎn)發(fā)
docker 為什么開啟net.ipv4.ip_forward=1