docker -exec命令
时间: 2024-04-18 20:22:13 浏览: 138
Docker命令
docker exec命令是用于在正在运行的Docker容器中执行命令的命令行工具。它允许您在容器内部执行特定的命令,而无需进入容器的交互式终端。
使用docker exec命令的基本语法如下:
```
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
```
其中,OPTIONS是可选的参数,CONTAINER是要执行命令的容器名称或ID,COMMAND是要在容器内部执行的命令,ARG是命令的参数。
以下是一些常用的docker exec命令选项:
- `-i`:保持STDIN打开,即使没有连接到一个终端。
- `-t`:分配一个伪终端。
- `-d`:在后台运行命令。
- `--user <用户名或UID>`:指定要执行命令的用户。
- `--workdir <工作目录>`:指定命令执行的工作目录。
下面是一些示例:
1. 在名为mycontainer的容器中执行命令ls:
```
docker exec mycontainer ls
```
2. 在容器中以交互模式执行bash命令:
```
docker exec -it mycontainer bash
```
3. 在容器中以后台模式执行命令:
```
docker exec -d mycontainer command
```
阅读全文