Docker使用桥接模式时内网不通
问题描述使用桥接模式启动微服务后报错,说连不上Redis,其位于本地环境(192.168.0.12:6379)。排查进入容器内部docker exec -it $CONTAINER_ID /bin/bashping 192.168.0.12查看是否与Redis主机互通ping 192.168.0.12此时发现ping不通,问题发现。解决vim /etc/sysctl...
·
问题描述
使用桥接模式启动微服务后报错,说连不上Redis,其位于本地环境(192.168.0.12:6379
)。
排查
- 进入容器内部
docker exec -it $CONTAINER_ID /bin/bash
- 查看是否与Redis主机互通
ping 192.168.0.12
此时发现ping不通,问题发现。
解决
vim /etc/sysctl.conf
- 输入
net.bridge.bridge-nf-call-ip6tables=1 net.bridge.bridge-nf-call-iptables=1 net.bridge.bridge-nf-call-arptables=1 net.ipv4.ip_forward=1
- 重启网络
systemctl restart network
参考
更多推荐
已为社区贡献2条内容
所有评论(0)