commands.sh

docker container exec

all

Execute a command on an already running Docker container.

More info →

Options (7)

boolean

Enter an interactive shell session on an already-running container

Example: docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{container_name}} {{/bin/bash}}
boolean

Enter an interactive shell session on an already-running container

Example: docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{container_name}} {{/bin/bash}}
-d, --detachboolean

Run a command in the background (detached) on a running container

Example: docker {{[exec|container exec]}} {{[-d|--detach]}} {{container_name}} {{command}}
-w, --workdirboolean

Select the working directory for a given command to execute into

Example: docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{[-w|--workdir]}} {{path/to/directory}} {{container_name}} {{command}}
-i, --interactiveboolean

Run a command in background on existing container but keep `stdin` open

Example: docker {{[exec|container exec]}} {{[-i|--interactive]}} {{[-d|--detach]}} {{container_name}} {{command}}
-e, --envboolean

Set an environment variable in a running Bash session

Example: docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{[-e|--env]}} {{variable_name}}={{value}} {{container_name}} {{/bin/bash}}
-u, --userboolean

Run a command as a specific user

Example: docker {{[exec|container exec]}} {{[-u|--user]}} {{user}} {{container_name}} {{command}}

Examples (6)

Enter an interactive shell session on an already-running container

docker [exec|container exec] [-it|--interactive --tty] container_name /bin/bash

Run a command in the background (detached) on a running container

docker [exec|container exec] [-d|--detach] container_name command

Select the working directory for a given command to execute into

docker [exec|container exec] [-it|--interactive --tty] [-w|--workdir] path/to/directory container_name command

Run a command in background on existing container but keep `stdin` open

docker [exec|container exec] [-i|--interactive] [-d|--detach] container_name command

Set an environment variable in a running Bash session

docker [exec|container exec] [-it|--interactive --tty] [-e|--env] variable_name=value container_name /bin/bash

Run a command as a specific user

docker [exec|container exec] [-u|--user] user container_name command
made by @shridhargupta | data from tldr-pages