问题描述
使用桥接模式启动微服务后报错,说连不上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

本文介绍了一种在Docker桥接模式下启动微服务时遇到的Redis连接失败问题及其解决方法。通过调整Docker网络配置,如修改sysctl.conf文件中的网络参数并重启网络服务,成功解决了微服务与本地Redis实例的通信障碍。

1333

被折叠的 条评论
为什么被折叠?



