1.0 KiB
1.0 KiB
docker exec
在一个正在运行的 Docker 容器内部,执行一个命令。 更多信息:https://docs.docker.com/reference/cli/docker/container/exec/.
- 在正在运行的容器内,启动交互式 shell 会话:
docker exec {{[-it|--interactive --tty]}} {{容器_名称}} {{/bin/bash}}
- 在一个运行的容器内部,后台(分离)执行一个命令:
docker exec {{[-d|--detach]}} {{容器_名称}} {{命令}}
- 指定要运行命令的运行目录:
docker exec {{[-it|--interactive --tty]}} {{[-w|--workdir]}} {{路径/到/文件夹}} {{容器_名称}} {{命令}}
- 在现存容器内部,后台执行一个命令,但是保持
stdin开启:
docker exec {{[-i|--interactive]}} {{[-d|--detach]}} {{容器_名称}} {{命令}}
- 在运行中容器的 Bash 内,设置环境变量:
docker exec {{[-it|--interactive --tty]}} {{[-e|--env]}} {{变量_名称}}={{值}} {{容器_名称}} {{/bin/bash}}
- 作为特定用户执行命令:
docker exec {{[-u|--user]}} {{用户名}} {{容器_名称}} {{命令}}