docker compose exec
描述 | 在运行中的容器内执行命令 |
---|---|
用法 | docker compose exec [选项] 服务 命令 [参数...] |
描述
这相当于针对 Compose 服务的 docker exec
命令。
使用此子命令,您可以在您的服务中运行任意命令。命令默认分配 TTY,因此您可以使用类似 docker compose exec web sh
的命令来获取交互式提示符。
选项
选项 | 默认值 | 描述 |
---|---|---|
-d, --detach | 分离模式:在后台运行命令 | |
-e, --env | 设置环境变量 | |
--index | 如果服务有多个副本,则指定容器的索引 | |
-T, --no-TTY | true | 禁用伪终端(pseudo-TTY)分配。默认情况下,docker compose exec 会分配一个 TTY。 |
--privileged | 给予进程扩展权限 | |
-u, --user | 以该用户身份运行命令 | |
-w, --workdir | 此命令的工作目录路径 |