What is equivalent remote api command to 'docker run -d'?

I’m trying to call docker commands via remote api.

Docker remote api does not seem to have ‘Detached mode’ option.

  • Can't access docker-machine IP on Windows
  • Docker: Cargo.toml not found
  • Having error pushing docker container on Bluemix
  • Where to add client certificates for Docker for Mac?
  • Has anyone successfull run Apigee Edge as a Docker container?
  • Running docker and 64 bit linux VM on my host windows10
  • I could use this app in the bash, and I would like to use this via remote api.

  • is there a way to do bind particular port on host to container port using docker file
  • Docker Cloud Wordpress stack workflow optimization
  • How to manage Docker private registry
  • How do I lookup Docker service member addresses using DNS?
  • Very slow network performance of Docker containers with host's network
  • Why other unrelated processes are killed when one process is killed in docker container
  • 3 Solutions collect form web for “What is equivalent remote api command to 'docker run -d'?”

    Indeed, the remote API does not have a ‘dettach’ mode as the ‘attach’ mode is an extra endpoint.

    If you want to run in detach mode with the remote API, simply create and start your container without attaching to it.

    It’s important to understand the “docker run” command encapsulates a series of commands from an API perspective:

    • pull image (if not available locally)
    • create the container
    • attach to the container
    • starts the container

    While “docker run -d” is the same thing as above but without the “attach” step.

    Therefore, you need to create and then start your container when using the remote API.

    As far as I can tell, the remote API equivalent of the -i CLI option is "OpenStdin": true in the call to /containers/create. Without this it seems that anything reading from stdin receives EOT.

    This is where stdin is initialized (or not initialized) as a pipe to the container, I haven’t tracked it down past that.

    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.