qidao123.com技术社区-IT企服评测·应用市场

标题: macos设置docker可以ping通容器 [打印本页]

作者: 张春    时间: 2025-3-23 15:56
标题: macos设置docker可以ping通容器
macos设置docker可以ping通容器

项目连接不上seata

今天在启动项目时候seata报错:
io.seata.common.exception.FrameworkException: can not connect to services-server
意思就是连接不上seata server,然后打开注册中心一看

ip为:172.17.0.5,果断ping一下

原因

ping不通的原因是,我seata server是在docker内里部署的,我项目启动去注册中心拉seata server的ip,拉到172.17.0.5,这个ip是docker容器内里的ip,宿主机和容器是隔离的,所以我在宿主机上是不能直接访问172.17.0.5
办理

github地址:https://github.com/wenjunxiao/mac-docker-connector/blob/master/README-ZH.md
windows系统看链接内里的教程也可以办理
  1. brew tap wenjunxiao/brew
  2. brew install docker-connector
复制代码
增减可以参考链接里的详细配置,一样平常不必要改,如果环境辩论(比如端口被占用,子网已使用)就必要改
https://github.com/wenjunxiao/mac-docker-connector/blob/master/README-ZH.md#配置说明
  1. docker network ls --filter driver=bridge --format "{{.ID}}" | xargs docker network inspect --format "route {{range .IPAM.Config}}{{.Subnet}}{{end}}" >> "$(brew --prefix)/etc/docker-connector.conf"
复制代码
  1. sudo brew services start docker-connector
复制代码
  1. docker pull wenjunxiao/mac-docker-connector
复制代码
  1. docker run -it -d --restart always --net host --cap-add NET_ADMIN --name mac-connector wenjunxiao/mac-docker-connector
复制代码

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 qidao123.com技术社区-IT企服评测·应用市场 (https://dis.qidao123.com/) Powered by Discuz! X3.4