📅  最后修改于: 2023-12-03 15:38:47.182000             🧑  作者: Mango
当我们需要访问 Docker 容器时,需要先进入该容器。下面将介绍如何打开正在运行的 Docker 容器。
使用以下命令可以查看当前正在运行的 Docker 容器:
docker ps
该命令将返回所有正在运行的 Docker 容器的信息,包括容器 ID、名称、镜像、创建时间、状态等。
进入 Docker 容器有两种方式:docker exec
和 docker attach
。
使用以下命令可以进入一个正在运行的 Docker 容器:
docker exec -it 容器名或ID /bin/bash
其中,-it
选项用于分配一个伪终端(pseudo-tty)并开启交互模式(interactive mode),让我们可以在容器中运行命令。
例如,要进入名为 my-container
的 Docker 容器,可以执行以下命令:
docker exec -it my-container /bin/bash
该命令将打开一个新的 Bash 会话,我们可以在其中执行命令。
使用以下命令也可以进入一个正在运行的 Docker 容器:
docker attach 容器名或ID
该命令将直接将当前终端连接到容器中运行的进程上,我们可以直接在当前终端中执行命令。
例如,要进入名为 my-container
的 Docker 容器,可以执行以下命令:
docker attach my-container
此时,我们的命令将直接在容器中执行。
当我们完成对 Docker 容器的访问时,可以使用 exit
命令退出容器:
exit
或者,可以直接使用 Ctrl + C
结束 docker attach
命令的执行。
以上就是如何打开正在运行的 Docker 容器的方法。根据不同的需求,我们可以使用 docker exec
或 docker attach
命令进入容器,完成操作后,需要使用 exit
命令或 Ctrl + C
结束容器的访问。