DevTools Hub

Search tools

Search for a developer tool

Docker

Docker Network Inspector

Paste `docker network inspect` output and see what it means — driver, subnets, attached containers, and why name resolution isn't working.

Part of the Docker Toolkit
bridge
bridgelocal

An isolated network on this host, implemented as a Linux bridge.

This is Docker's default bridge network. Containers attached to it can only reach each other by IP address — the embedded DNS server that resolves other containers by name only runs on user-defined networks. Create a custom network (docker network create) if containers need to find each other by name.
No containers are currently attached to this network.
IPAM
172.17.0.0/16 (gateway 172.17.0.1)
myapp_default
bridgelocal

An isolated network on this host, implemented as a Linux bridge.

Created by Docker Compose for project "myapp".
IPAM
172.19.0.0/16 (gateway 172.19.0.1)
Containers
NameIPv4
myapp-web-1172.19.0.3/16
myapp-api-1172.19.0.2/16
myapp_db-internal
bridgelocalinternal

An isolated network on this host, implemented as a Linux bridge.

This network is internal — containers attached to it can reach each other, but have no route to the internet or any other network. If a container here needs outbound access, this is why it can't get it.
Created by Docker Compose for project "myapp".
IPAM
172.18.0.0/16 (gateway 172.18.0.1)

What this reads

Paste the JSON that docker network inspect <name> prints — an array, even for a single network — and get back the driver, subnet, gateway, and every attached container broken out into a readable card, plus the checks below that flag the parts of a network's config most likely to be the actual reason two containers can't talk to each other.

What gets flagged

What this isn't

This reads the JSON you already have — it doesn't run docker commands itself, check whether a container can actually reach another one right now, or know anything about a host it isn't told about. For structural issues in a docker-compose.yml before you ever run it — undeclared networks, undefined depends_on references — see Docker Compose Validator.

FAQ

How do I get this output in the first place?

docker network inspect <name> for one network, or docker network inspect $(docker network ls -q) to dump every network on the host at once — paste either straight in.

Why do host and none networks always show empty containers and IPAM?

Both are expected to be empty. The host driver puts a container directly on the host's own network stack — no virtual IP to track. The none driver gives a container no networking beyond loopback, so there's nothing to list either.

Is my network data uploaded anywhere?

No — parsing happens entirely in your browser.

Related tools