问题描述
在docker的网络中启动一个容器的时候,linux报错,IPv4 forwarding is disabled. Networking will not work.
问题原因
导致这个问题的一个可能的原因是IPv4转发被设置为禁用!
解决方法
检查主机的网络配置,编辑/etc/sysctl.conf文件并取消注释或添加以下行
net.ipv4.ip_forward=1
随后重新加载网络配置
sudo sysctl -p
然后检查docker配置文件,找到/etc/docker/daemon.json,添加以下内容:
{
"ipv6": false,
"ip-forward": true
}
随后重启docker
sudo systemctl restart docker
问题解决