docker compose exec
Description | Execute a command in a running container |
---|---|
Usage | docker compose exec [OPTIONS] SERVICE COMMAND [ARGS...] |
Description
This is the equivalent of docker exec
targeting a Compose service.
With this subcommand, you can run arbitrary commands in your services. Commands allocate a TTY by default, so
you can use a command such as docker compose exec web sh
to get an interactive prompt.
Options
Option | Default | Description |
---|---|---|
-d, --detach
|
Detached mode: Run command in the background | |
-e, --env
|
Set environment variables | |
--index
|
Index of the container if service has multiple replicas | |
-T, --no-TTY
|
true
|
Disable pseudo-TTY allocation. By default docker compose exec allocates a TTY. |
--privileged
|
Give extended privileges to the process | |
-u, --user
|
Run the command as this user | |
-w, --workdir
|
Path to workdir directory for this command |