Docker exec -it -d 命令详解:在容器中后台运行交互式命令
Docker exec -it -d 命令详解:在容器中后台运行交互式命令
'docker exec' 命令允许您在正在运行的 Docker 容器中执行命令。 '-it' 和 '-d' 选项可以组合使用,以便在容器中后台运行交互式命令。
命令格式
'docker exec' 命令的基本格式如下:
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
- OPTIONS: 可选参数,例如 '-it' 和 '-d'。* CONTAINER: 要执行命令的目标容器的名称或 ID。* COMMAND: 要在容器中执行的命令。* ARG...: 命令的可选参数。
-it 选项
'-it' 选项实际上是两个选项的组合:'-i' 和 '-t'。
- -i (或 --interactive): 即使没有连接到容器,也会保持 STDIN 打开状态。这允许您与容器中的进程进行交互。* -t (或 --tty): 为进程分配一个伪终端 (pseudo-tty)。
-d 选项
- -d (或 --detach): 在后台运行命令,并将您返回到终端。
组合使用 -it -d
当您想要在容器中后台运行一个交互式命令时,可以将 '-it' 和 '-d' 选项组合使用。
例如,要在名为 'mycontainer' 的容器中后台运行一个交互式的 bash 终端,可以使用以下命令:
docker exec -itd mycontainer bash
注意事项
需要注意的是,使用 '-d' 选项在后台运行交互式命令时,您需要使用 'docker attach' 命令重新连接到容器的终端。
希望本文能够帮助您理解如何在 Docker 容器中使用 'docker exec -it -d' 命令。如果您有任何其他问题,请随时提出。
原文地址: http://www.cveoy.top/t/topic/fVhv 著作权归作者所有。请勿转载和采集!