docker exec命令如何使用?
时间: 2023-10-18 14:25:23 浏览: 100
Docker相关命令操作
docker exec命令用于在运行中的Docker容器中执行命令。它的基本语法如下:
```
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
```
其中,OPTIONS是可选的参数,CONTAINER是要执行命令的容器的名称或ID,COMMAND是要在容器中执行的命令,ARG是命令的参数(可选)。
下面是一些常用的选项:
- `-i, --interactive`: 保持STDIN打开,即使没有连接
- `-t, --tty`: 分配一个伪终端
- `--user`: 指定要执行命令的用户名或UID
- `--env`: 设置环境变量
- `--workdir`: 指定工作目录
以下是一些示例:
1. 在容器中执行一个命令,并与其交互:
```
docker exec -it mycontainer bash
```
2. 在容器中执行一个命令,并将结果输出到终端:
```
docker exec mycontainer ls -l
```
3. 在容器中执行一个命令,并指定用户和工作目录:
```
docker exec --user=username --workdir=/path/to/dir mycontainer command
```
希望对你有所帮助!如果有更多问题,请随时问我。
阅读全文