Sammi3
Sammi3

Reputation: 397

How to get IP Address of Docker Desktop VM?

I'm in a team where some of us use docker toolbox and some user docker desktop. We're writing an application that needs to communicate to a docker container in development.

On docker toolbox, I know the docker-machine env command sets the docker host environment variable and I can use that to get the ip of the virtual machine that's running the docker engine. From there I just access the exposed ports.

What's the equivalent way to get that information on docker desktop? (I do not have a machine that has docker desktop, only docker toolbox but I'm writing code that should be able to access the docker container on both)

Upvotes: 13

Views: 33307

Answers (4)

Vaibhav Saxena
Vaibhav Saxena

Reputation: 51

Below section got added in my /etc/hosts:

# Added by Docker Desktop
192.168.99.1 host.docker.internal
192.168.99.1 gateway.docker.internal

Then I was able to access by adding the port to which the app was bind to.

Upvotes: 5

Gopinath Rajee
Gopinath Rajee

Reputation: 450

ipconfig can get you this information as well

Upvotes: -1

Homer
Homer

Reputation: 467

On windows OS, after installed docker, there is an entry added by docker inside your hosts file (C:\Windows\System32\drivers\etc\hosts), which states the IP as:

Added by Docker Desktop

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

Upvotes: 25

Harsh Prateek
Harsh Prateek

Reputation: 19

This command should display the IP

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

Upvotes: 0

Related Questions