Docker Engine API
  1. Network
Docker Engine API
  • System
    • Ping
      GET
    • Check auth configuration
      POST
    • Monitor events
      GET
    • Get system information
      GET
    • Get data usage information
      GET
    • Get version
      GET
  • Image
    • Build an image
      POST
    • Delete builder cache
      POST
    • Create a new image from a container
      POST
    • Create an image
      POST
    • Export several images
      GET
    • List Images
      GET
    • Import images
      POST
    • Delete unused images
      POST
    • Search images
      GET
    • Remove an image
      DELETE
    • Export an image
      GET
    • Get the history of an image
      GET
    • Inspect an image
      GET
    • Push an image
      POST
    • Tag an image
      POST
  • Config
    • List configs
    • Create a config
    • Delete a config
    • Inspect a config
    • Update a Config
  • Container
    • Create a container
    • List containers
    • Delete stopped containers
    • Remove a container
    • Get an archive of a filesystem resource in a container
    • Get information about files in a container
    • Extract an archive of files or folders to a directory in a container
    • Attach to a container
    • Attach to a container via a websocket
    • Get changes on a container’s filesystem
    • Export a container
    • Inspect a container
    • Kill a container
    • Get container logs
    • Pause a container
    • Rename a container
    • Resize a container TTY
    • Restart a container
    • Start a container
    • Get container stats based on resource usage
    • Stop a container
    • List processes running inside a container
    • Unpause a container
    • Update a container
    • Wait for a container
  • Exec
    • Create an exec instance
    • Inspect an exec instance
    • Resize an exec instance
    • Start an exec instance
  • Distribution
    • Get image information from the registry
  • Network
    • List networks
      GET
    • Create a network
      POST
    • Delete unused networks
      POST
    • Remove a network
      DELETE
    • Inspect a network
      GET
    • Connect a container to a network
      POST
    • Disconnect a container from a network
      POST
  • Node
    • List nodes
    • Delete a node
    • Inspect a node
    • Update a node
  • Plugin
    • List plugins
    • Create a plugin
    • Get plugin privileges
    • Install a plugin
    • Remove a plugin
    • Disable a plugin
    • Enable a plugin
    • Inspect a plugin
    • Push a plugin
    • Configure a plugin
    • Upgrade a plugin
  • Secret
    • List secrets
    • Create a secret
    • Delete a secret
    • Inspect a secret
    • Update a Secret
  • Service
    • List services
    • Create a service
    • Delete a service
    • Inspect a service
    • Get service logs
    • Update a service
  • Session (experimental)
    • Initialize interactive session
  • Swarm
    • Inspect swarm
    • Initialize a new swarm
    • Join an existing swarm
    • Leave a swarm
    • Unlock a locked manager
    • Get the unlock key
    • Update a swarm
  • Task
    • List tasks
    • Inspect a task
  • Volume
    • List volumes
    • Create a volume
    • Delete unused volumes
    • Remove a volume
    • Inspect a volume
  • Get task logs
    GET
  1. Network

List networks

/v1.33
/v1.33
/v1.33
/v1.33
GET
/networks
Network
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.
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request GET '/v1.33/networks'
Response Response Example
200 - response
[
    {
        "Attachable": false,
        "Created": "2016-10-19T06:21:00.416543526Z",
        "Driver": "bridge",
        "EnableIPv6": false,
        "IPAM": {
            "Config": [
                {
                    "Subnet": "172.17.0.0/16"
                }
            ],
            "Driver": "default"
        },
        "Id": "f2de39df4171b0dc801e8002d1d999b77256983dfc63041c0f34030aa3977566",
        "Ingress": false,
        "Internal": false,
        "Name": "bridge",
        "Options": {
            "com.docker.network.bridge.default_bridge": "true",
            "com.docker.network.bridge.enable_icc": "true",
            "com.docker.network.bridge.enable_ip_masquerade": "true",
            "com.docker.network.bridge.host_binding_ipv4": "0.0.0.0",
            "com.docker.network.bridge.name": "docker0",
            "com.docker.network.driver.mtu": "1500"
        },
        "Scope": "local"
    },
    {
        "Attachable": false,
        "Containers": {},
        "Created": "0001-01-01T00:00:00Z",
        "Driver": "null",
        "EnableIPv6": false,
        "IPAM": {
            "Config": [],
            "Driver": "default"
        },
        "Id": "e086a3893b05ab69242d3c44e49483a3bbbd3a26b46baa8f61ab797c1088d794",
        "Ingress": false,
        "Internal": false,
        "Name": "none",
        "Options": {},
        "Scope": "local"
    },
    {
        "Attachable": false,
        "Containers": {},
        "Created": "0001-01-01T00:00:00Z",
        "Driver": "host",
        "EnableIPv6": false,
        "IPAM": {
            "Config": [],
            "Driver": "default"
        },
        "Id": "13e871235c677f196c4e1ecebb9dc733b9b2d2ab589e30c539efeda84a24215e",
        "Ingress": false,
        "Internal": false,
        "Name": "host",
        "Options": {},
        "Scope": "local"
    }
]

Request

Query Params
filters
string 
optional
JSON encoded value of the filters (a map[string][]string) to process on the networks list. Available filters:
driver=<driver-name> Matches a network's driver.
id=<network-id> Matches all or part of a network ID.
label=<key> or label=<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, or local).
type=["custom"|"builtin"] Filters networks by type. The custom keyword returns all user-defined networks.

Responses

🟢200No error
application/json
Body
array of:
Attachable
boolean 
optional
Containers
object 
optional
Additional properties
object (NetworkContainer) 
optional
Created
string <dateTime>
optional
Driver
string 
optional
EnableIPv6
boolean 
optional
IPAM
object (IPAM) 
optional
Config
array [object {1}] 
optional
List of IPAM configuration options, specified as a map: {"Subnet": <CIDR>, "IPRange": <CIDR>, "Gateway": <IP address>, "AuxAddress": <device_name:IP address>}
Driver
string 
optional
Name of the IPAM driver to use.
Default:
default
Options
array [object {1}] 
optional
Driver-specific options, specified as a map.
Id
string 
optional
Ingress
boolean 
optional
Internal
boolean 
optional
Labels
object 
optional
Additional properties
string 
optional
Name
string 
optional
Options
object 
optional
Additional properties
string 
optional
Scope
string 
optional
🔴500Server error
Modified at 2022-09-10 17:56:06
Previous
Get image information from the registry
Next
Create a network
Built with