Docker-Compose exec命令等价于Docker exec命令,使用此子命令,您可以在服务中运行任意命令。默认情况下,命令是分配TTY的,因此您可以使用命令Docker-Compose exec web sh来获得交互式提示。
语法格式
Usage: exec [options] [-e KEY=VAL…] SERVICE command [ARGS…]
Options:
-d, –detach 分离模式,后台运行命令。
–privileged 为进程授予扩展权限。
-u, –User User 以此用户身份运行命令
-T 禁用分配TTY。默认情况下,“Docker-Compose exec”分配TTY。
–index=index 当一个服务拥有多个容器时,可通过该参数登陆到该服务下的任何服务,例如:Docker-Compose exec –index=1 web /bin/bash ,web服务中包含多个容器,默认值为1
-e, –env KEY=VAL 设置环境变量(可多次使用,API<1.25不支持)
-w, –workdir DIR 此命令的workdir目录的路径。
Docker-Compose exec命令和Docker exec命令功能相同,可以通过service name登陆到容器中例如:
Docker-Compose exec web sh