
有时需要改 go ,用 idea 运行 go ,然后容器环境需要调 go 的接口;有时又要改 java ,容器里调 java 接口。
现在都需要打包,然后在 macos 下来跑,然后容器里用 host.docker.internal 才能访问
每次改一点就要打包测试实在是太麻烦,请教有没有方法让容器可以直接访问 idea 运行的程序?
1 kchenzhi 2022 年 10 月 14 日 直接用 IDEA 机器的 ip 加端口就能访问了啊 |
2 kestrelBright OP @kchenzhi 我这是 macOS ,容器里只能用 host.docker.internal 才能访问宿主机 |
3 xuanbg 2022 年 10 月 14 日 你要是用的是 Mac 安装的 Docker desktop ,办法是有的,比较麻烦,我也忘记怎么搞了。因为我嫌他太麻烦,就改成装 Linux 的虚拟机,在虚拟机里面部署 Docker 容器了。容器只需要加上--network host 参数,用 localhost:post 就可以访问 mbp 上的服务。 |
5 toby1902 2022 年 10 月 14 日 |
6 Bootis 2022 年 10 月 14 日 Run/Debug Configuaration Application Run On: Docker |
7 Ayanokouji 2022 年 10 月 14 日 没太看懂,本地起这两个服务,相互测试不可以吗 |
8 kestrelBright OP emmm, 好像又可以了。。。怪事,之前非要打包出来用控制台跑。。。 |
9 kestrelBright OP 靠 又出现了!改成 docker.for.mac.host.internal 作为 host 就可以了 |