我在一个团队中,我们中的一些人使用docker工具箱,而一些用户使用docker桌面。我们正在编写一个需要与开发中的docker容器通信的应用程序。
在docker工具箱上,我知道docker-machine env命令设置了docker主机环境变量,我可以使用它来获取运行docker引擎的虚拟机的ip。从那里,我只访问暴露的端口。
在Docker桌面上获取该信息的等效方法是什么? (我没有一台具有docker桌面的机器,只有docker工具箱,但是我正在编写应该能够访问这两个容器的Docker的代码)
答案 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地址为:
10.xx.xx.xx host.docker.internal
答案 2 :(得分:-1)
ipconfig也可以为您提供此信息