如何获取Docker Desktop VM的IP地址?

时间:2019-09-24 06:02:46

标签: docker-desktop

我在一个团队中,我们中的一些人使用docker工具箱,而一些用户使用docker桌面。我们正在编写一个需要与开发中的docker容器通信的应用程序。

在docker工具箱上,我知道docker-machine env命令设置了docker主机环境变量,我可以使用它来获取运行docker引擎的虚拟机的ip。从那里,我只访问暴露的端口。

在Docker桌面上获取该信息的等效方法是什么? (我没有一台具有docker桌面的机器,只有docker工具箱,但是我正在编写应该能够访问这两个容器的Docker的代码)

3 个答案:

答案 0 :(得分:0)

此命令应显示IP

ping -q -c 1 docker.local | sed -En "s/^.*\((.+)\).*$/\1/p"

答案 1 :(得分:0)

在Windows操作系统上,安装了docker后,docker在主机文件(C:\ Windows \ System32 \ drivers \ etc \ hosts)内添加了一个条目,该条目的IP地址为:

由Docker Desktop添加

10.xx.xx.xx host.docker.internal

答案 2 :(得分:-1)

ipconfig也可以为您提供此信息