IT for operating businesses

Using the docker-container-run Command

Run a command in a new Docker container. More information: <https://docs.docker.com/reference/cli/docker/container/run/>.

  • Run command in a new container from a tagged image:

docker *[run|container run]* *image:tag* *command*

  • Run command in a new container in background and display its ID:

docker *[run|container run]* *[-d|--detach]* *image* *command*

  • Run command in a one-off container in interactive mode and pseudo-TTY:

docker *[run|container run]* --rm *[-it|--interactive --tty]* *image* *command*

  • Run command in a new container with passed environment variables:

docker *[run|container run]* *[-e|--env]* '*variable*=*value*' *[-e|--env]* *variable* *image* *command*

  • Run command in a new container with bind mounted volumes:

docker *[run|container run]* *[-v|--volume]* /*path/to/host_path*:/*path/to/container_path* *image* *command*

  • Run command in a new container with published ports:

docker *[run|container run]* *[-p|--publish]* *host_port*:*container_port* *image* *command*

  • Run command in a new container overwriting the entrypoint of the image:

docker *[run|container run]* --entrypoint *command* *image*

  • Run command in a new container connecting it to a network:

docker *[run|container run]* --network *network* *image*


This content is compiled from the open-source tldr-pages project under the MIT license.