List networks Run in API Explorer
Returns a list of networks. For details on the format, see the network inspect endpoint.
Note that it uses a different, smaller representation of a network than inspecting a single network. For example, the list of containers attached to the network is not propagated in API versions 1.28 and up.
Query parameters
-
JSON encoded value of the filters (a
map[string][]string
) to process on the networks list.Available filters:
dangling=<boolean>
When set totrue
(or1
), returns all networks that are not in use by a container. When set tofalse
(or0
), only networks that are in use by one or more containers are returned.driver=<driver-name>
Matches a network's driver.id=<network-id>
Matches all or part of a network ID.label=<key>
orlabel=<key>=<value>
of a network label.name=<network-name>
Matches all or part of a network name.scope=["swarm"|"global"|"local"]
Filters networks by scope (swarm
,global
, orlocal
).type=["custom"|"builtin"]
Filters networks by type. Thecustom
keyword returns all user-defined networks.
GET
/networks
curl \
--request GET 'http://api.example.com/v1.44/networks'
Response examples (200)
[
{
"Id": "f2de39df4171b0dc801e8002d1d999b77256983dfc63041c0f34030aa3977566",
"IPAM": {
"Config": [
{
"Subnet": "172.17.0.0/16"
}
],
"Driver": "default"
},
"Name": "bridge",
"Scope": "local",
"Driver": "bridge",
"Created": "2016-10-19T06:21:00.416543526Z",
"Ingress": false,
"Options": {
"com.docker.network.driver.mtu": "1500",
"com.docker.network.bridge.name": "docker0",
"com.docker.network.bridge.enable_icc": "true",
"com.docker.network.bridge.default_bridge": "true",
"com.docker.network.bridge.host_binding_ipv4": "0.0.0.0",
"com.docker.network.bridge.enable_ip_masquerade": "true"
},
"Internal": false,
"Attachable": false,
"EnableIPv6": false
},
{
"Id": "e086a3893b05ab69242d3c44e49483a3bbbd3a26b46baa8f61ab797c1088d794",
"IPAM": {
"Config": [],
"Driver": "default"
},
"Name": "none",
"Scope": "local",
"Driver": "null",
"Created": "0001-01-01T00:00:00Z",
"Ingress": false,
"Options": {},
"Internal": false,
"Attachable": false,
"Containers": {},
"EnableIPv6": false
},
{
"Id": "13e871235c677f196c4e1ecebb9dc733b9b2d2ab589e30c539efeda84a24215e",
"IPAM": {
"Config": [],
"Driver": "default"
},
"Name": "host",
"Scope": "local",
"Driver": "host",
"Created": "0001-01-01T00:00:00Z",
"Ingress": false,
"Options": {},
"Internal": false,
"Attachable": false,
"Containers": {},
"EnableIPv6": false
}
]
Response examples (200)
[
{
"Id": "7d86d31b1478e7cca9ebed7e73aa0fdeec46c5ca29497431d3007d2d9e15ed99",
"IPAM": {
"Config": [
{
"Subnet": "172.19.0.0/16",
"Gateway": "172.19.0.1"
}
],
"Driver": "default",
"Options": {
"foo": "bar"
}
},
"Name": "net01",
"Scope": "local",
"Driver": "bridge",
"Labels": {
"com.example.some-label": "some-value",
"com.example.some-other-label": "some-other-value"
},
"Created": "2016-10-19T04:33:30.360899459Z",
"Ingress": false,
"Options": {
"com.docker.network.driver.mtu": "1500",
"com.docker.network.bridge.name": "docker0",
"com.docker.network.bridge.enable_icc": "true",
"com.docker.network.bridge.default_bridge": "true",
"com.docker.network.bridge.host_binding_ipv4": "0.0.0.0",
"com.docker.network.bridge.enable_ip_masquerade": "true"
},
"Internal": false,
"Attachable": false,
"Containers": {
"19a4d5d687db25203351ed79d478946f861258f018fe384f229f2efa4b23513c": {
"Name": "test",
"EndpointID": "628cadb8bcb92de107b2a1e516cbffe463e321f548feb37697cce00ad694f21a",
"MacAddress": "02:42:ac:13:00:02",
"IPv4Address": "172.19.0.2/16",
"IPv6Address": ""
}
},
"EnableIPv6": false
}
]
Response examples (500)
{
"message": "Something went wrong."
}
Response examples (500)
{
"message": "Something went wrong."
}