docker下的端口映射到局域网
侧边栏壁纸
  • 累计撰写 50 篇文章
  • 累计收到 0 条评论

docker下的端口映射到局域网

admin
2022-08-18 / 0 评论 / 376 阅读 / 正在检测是否收录...

场景: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

评论 (0)

取消