标签:macos -- 互通 connector wenjunxiao brew docker Docker 路由
方法很多,这里我说一下使用 docker-connector解决这个问题
这是一个github开源项目docker-connector
1. Mac 通过 brew 安装 docker-connector
brew install wenjunxiao/brew/docker-connector
2. 执行以下命令把 docker 的所有 bridge
网络都添加到路由中(拷贝已下指令)
docker network ls --filter driver=bridge --format "{{.ID}}" | xargs docker network inspect --format "route {{range .IPAM.Config}}{{.Subnet}}{{end}}" >> /usr/local/etc/docker-connector.conf
可以手动修改
/usr/local/etc/docker-connector.conf
文件中的路由,格式是这个文件之前是注释了的需要手动修改
route 172.17.0.0/16
路由的子网决定了你能访问那些容器
3. 配置完成,直接启动服务(需要 sudo
,路由配置启动之后仍然可以修改,并且无需重启服务立即生效)
sudo brew services start docker-connector
4.使用以下命令在 docker 端运行 wenjunxiao/mac-docker-connector,需要使用 host
网络,并且允许 NET_ADMIN,pull connector容器的作用是作为桥接
docker run -it -d --restart always --net host --cap-add NET_ADMIN --name connector wenjunxiao/mac-docker-connector
标签:macos,--,互通,connector,wenjunxiao,brew,docker,Docker,路由 来源: https://blog.csdn.net/tqtaylor/article/details/119799526
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。