已解决
docker容器内访问主机端口服务
来自网友在路上 11028102提问 提问时间:2023-11-20 05:04:17阅读次数: 102
最佳答案 问答题库1028位专家为你答疑解惑
docker run 加参数:
--add-host="host.docker.internal:host-gateway"
然后就可以: 在docker容器内 curl host.docker.internal:xxxx 通了
然而 其他服务(数据库等)可以访问通了,但是redis服务连接被拒绝,发现是 redis要绑 docker网卡
把docke网卡ip : 172.18.0.1 添加在后面,重启redis服务,进入docker容器中:curl host.docker.internal:6379 就能通了
/etc/redis/redis.conf:bind 127.0.0.1 172.18.157.44 172.18.0.1
参考脚本:
drun.sh:
docker rm -f xy-lvdocker run -d --add-host="host.docker.internal:host-gateway" -p 9092:9092 --restart=on-failure:3 --name xy-lv -v /data/xy-lv:/data/xy-lv -v /etc/localtime:/etc/localtime:ro -e TZ=\"Asia/Shanghai\" -w /data/xy-lv openjdk:latest /usr/java/openjdk-17/bin/java -jar xy-lv.jar > drun.log 2>&1
查看全文
99%的人还看了
相似问题
- 集群创建(flannel)时候,没有自动创建出cni0网卡
- VMware重装后没有虚拟网卡
- (欧拉)openEuler系统添加网卡文件配置流程、(欧拉)openEuler系统手动配置ipv6地址流程、(欧拉)openEuler系统网络管理说明
- SUSE 12双网卡绑定
- win10添加回环网卡步骤
- CentOS/RHEL7环境下更改网卡名称为CentOS6的传统命名规则
- linux中各种最新网卡2.5G网卡驱动,不同型号的网卡需要不同的驱动,整合各种网卡驱动,包括有线网卡、无线网卡、Wi-Fi热点
- 网关、网段、网卡、子网掩码、DNS
- 【socket】网卡内部缓冲区、socket缓冲区、滑动窗口
- lwip多网卡自适应选择
猜你感兴趣
版权申明
本文"docker容器内访问主机端口服务":http://eshow365.cn/6-39997-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: 小程序判断是否授权位置信息和手动授权
- 下一篇: Vue3中使用Element-Plus分页组件