Docker Container's PublicPort via Remote API

How can I get the publicport from a running container by using the remote api? The information does not seem to be available in list or inspect containers. On creation of the container I allowing Docker to set the publicport randomly due to the large number of containers being spun up.

Thanks much for the thoughts.

  • akka-http application running inside docker
  • How to setup docker to talk to non-dockerized service on same host
  • Framework auto-scale container docker on AWS
  • How to use docker v1 repository
  • Docker build on apt-get update fails
  • What is the reason for various “executable file not found in $PATH” errors?
  • Docker: Looks something went wrong in step Looking for vboxmanage.exe
  • How can i deploy docker cluster for many instances via web interface? [closed]
  • Pushing image to private docker registry with credentials
  • Create a development environment for Laravel in Docker
  • Setup PhpStorm and Docker for PHP development without PHP on the host
  • Grails watch files doesn't work inside Docker container running inside a Vagrant virtual machine
  • 2 Solutions collect form web for “Docker Container's PublicPort via Remote API”

    It’s listed under NetworkSettings in the inspect:

    curl http://localhost:2375/containers/650eeb3c5d63/json
    bash$ docker port 650eeb3c5d63
    443/tcp ->
    80/tcp ->

    if i’m not mistaken its under

     "HostConfig": {
                "PortBindings": {
                    "3306/tcp": [
                            "HostIp": "",
                            "HostPort": "3309"
                "RestartPolicy": {
                    "Name": "no",
                    "MaximumRetryCount": 0
    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.