要进入已经启动的 docker 容器的交互式终端,可以使用 docker exec
命令。这个命令可用于在运行中的容器内部执行命令或脚本,并以交互模式与容器进行交互,具体格式如下:
# docker exec -it [container_id or container_name] /bin/bash
其中,
-it
表示 docker 将以交互模式和伪终端(pseudo-TTY)模式运行命令。/bin/bash
则是要执行的命令或脚本,这里表示将会启动一个交互式 Bash shell。[container_id or container_name]
为你要进入的实际容器的 ID 或名称。如果不确定确切的容器 ID 或名称,可以使用# docker ps
命令打印当前已开启的容器列表,包括它们的 ID、名称、状态等信息。如果要查看当前所有的容器列表,可使用# docker ps -a
。
此外,补充一个开启已有容器,就立即进入交互模式 的命令:
# docker start -a -i [container_id or container_name]