我在一个团队中,我们中的一些人使用 docker 工具箱和一些用户 docker 桌面。我们正在编写一个需要与开发中的 docker 容器进行通信的应用程序。
在 docker 工具箱上,我知道 docker-machine env 命令设置了 docker 主机环境变量,我可以使用它来获取运行 docker 引擎的虚拟机的 ip。从那里我只访问暴露的端口。
在 docker 桌面上获取该信息的等效方法是什么?(我没有一台有 docker 桌面的机器,只有 docker 工具箱,但我正在编写应该能够访问两者上的 docker 容器的代码)
Hom*_*mer 12
在 Windows 操作系统上,安装 docker 后,docker 在您的主机文件(C:\Windows\System32\drivers\etc\hosts)中添加了一个条目,其中指出 IP 为:
10.xx.xx.xx 主机.docker.internal
小智 0
此命令应显示 IP
ping -q -c 1 docker.local | sed -En "s/^.*\((.+)\).*$/\1/p"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10102 次 |
| 最近记录: |