场景:docker创建一个redis集群,本地可通过192.168.88.11访问, 主机ip为192.168.8.127
方法一:
创建redis_cluster用户, 通过NCP连接
远程主机运行
ssh -NCP redis_cluster@192.168.8.127 -L 6380:192.168.88.11:6379
redis_cluster
即可使用192.168.8.127:6380连接上redis集群
方法二:
#需要开启路由转发
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
sysctl -p
#查看容器id
docker inspect [container_name] | grep IPAddress
#添加转发
iptables -t nat -A DOCKER -p tcp --dport 6380 -j DNAT --to 192.168.88.11:6379
#192.168.88.11:6379是容器ip+要暴露的端口
即可使用192.168.8.127:6380连接上redis集群
评论 (0)