Docker 容器无法联网问题排查记录

场景

宿主机 A(RedHat 7.9)运行 docker 容器,近段时间容器内报错无法连接外部服务(链接超时),但宿主机是能连通。

而且同样配置的另一台宿主机 B 下的容器网络正常,对比两个容器的docker inspect信息,没有异样

解决

突然想起前段时间用脚本修改了主机的配置文件,于是比对两台宿主机的 /etc/sysctl.conf,发现宿主机 A 的 net.ipv4-ip_forward被设置为 0

将该值修改为1sysctl -p刷新配置并重启容器(如无法重启,则直接重启 docker 服务),网络正常

相关知识

  • Linux 中的 net.ipv4.ip_forward

你可能感兴趣的:(docker,docker,linux,运维)