|
@@ -6,6 +6,12 @@ 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
|
|
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.
|
|
you can use a command such as `docker compose exec web sh` to get an interactive prompt.
|
|
|
|
|
|
|
|
|
|
+By default, Compose will enter container in interactive mode and allocate a TTY, while the equivalent `docker exec`
|
|
|
|
|
+command requires passing `--interactive --tty` flags to get the same behavior. Compose also support those two flags
|
|
|
|
|
+to offer a smooth migration between commands, whenever they are no-op by default. Still, `interactive` can be used to
|
|
|
|
|
+force disabling interactive mode (`--interactive=false`), typically when `docker compose exec` command is used inside
|
|
|
|
|
+a script.
|
|
|
|
|
+
|
|
|
### Options
|
|
### Options
|
|
|
|
|
|
|
|
| Name | Type | Default | Description |
|
|
| Name | Type | Default | Description |
|
|
@@ -28,3 +34,9 @@ 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
|
|
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.
|
|
you can use a command such as `docker compose exec web sh` to get an interactive prompt.
|
|
|
|
|
+
|
|
|
|
|
+By default, Compose will enter container in interactive mode and allocate a TTY, while the equivalent `docker exec`
|
|
|
|
|
+command requires passing `--interactive --tty` flags to get the same behavior. Compose also support those two flags
|
|
|
|
|
+to offer a smooth migration between commands, whenever they are no-op by default. Still, `interactive` can be used to
|
|
|
|
|
+force disabling interactive mode (`--interactive=false`), typically when `docker compose exec` command is used inside
|
|
|
|
|
+a script.
|