docker exec
在容器中运行指定命令。
命令格式
docker exec [containerId|containerName] command [/bin/sh]
参数说明
参数 | 说明 | 是否必填 |
---|---|---|
containerID | 容器 ID | containerID 和 containerName 至少需要填一个 |
containerName | 容器名称 | containerID 和 containerName 至少需要填一个 |
command | 执行命令,常用命令如下: -i:即使没有附加也保持 STDIN 打开 -t:为容器分配一个伪终端,它将用户的终端与 STDIN 和 STDOUT 连接起来 | 是 |
/bin/sh | 以 sh shell 的方式开启一个新的进程 | 否 |
命令示例
示例一:根据容器名称开启一个交互模式的终端。如容器名称为 nginx-server。
docker exec -i -t nginx-server /bin/bash
示例二:根据容器 ID 开启一个交互模式的终端。如容器 ID 为 8b291424877a。
docker exec -i -t 8b291424877a /bin/bash