How to Get a Docker Container’s Ip Address from the Host?

Better Stack Team
Updated on March 16, 2023

By default, the container is assigned an IP address for every Docker network it connects to. And each network is created with a default subnet mask, using it as a pool, later on, to give away the IP addresses.

How to get the IP address?

To get the IP address of a Docker container, you can use the inspect command, alongside the -format option as shown below:

On Linux

 
docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container_name_or_id

On Windows

 
docker inspect -f "{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}" container_name_or_id

The command will return the Docker container’s IP address.

Make your mark

Join the writer's program

Are you a developer and love writing and sharing your knowledge with the world? Join our guest writing program and get paid for writing amazing technical guides. We'll get them to the right readers that will appreciate them.

Write for us
Writer of the month
Marin Bezhanov
Marin is a software engineer and architect with a broad range of experience working...
Build on top of Better Stack

Write a script, app or project on top of Better Stack and share it with the world. Make a public repository and share it with us at our email.

community@betterstack.com

or submit a pull request and help us build better products for everyone.

See the full list of amazing projects on github