📌  相关文章
📜  如何打开正在运行的 docker 容器 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:38:47.182000             🧑  作者: Mango

如何打开正在运行的 Docker 容器

当我们需要访问 Docker 容器时,需要先进入该容器。下面将介绍如何打开正在运行的 Docker 容器。

查看正在运行的 Docker 容器

使用以下命令可以查看当前正在运行的 Docker 容器:

docker ps

该命令将返回所有正在运行的 Docker 容器的信息,包括容器 ID、名称、镜像、创建时间、状态等。

进入 Docker 容器

进入 Docker 容器有两种方式:docker execdocker attach

docker exec

使用以下命令可以进入一个正在运行的 Docker 容器:

docker exec -it 容器名或ID /bin/bash

其中,-it 选项用于分配一个伪终端(pseudo-tty)并开启交互模式(interactive mode),让我们可以在容器中运行命令。

例如,要进入名为 my-container 的 Docker 容器,可以执行以下命令:

docker exec -it my-container /bin/bash

该命令将打开一个新的 Bash 会话,我们可以在其中执行命令。

docker attach

使用以下命令也可以进入一个正在运行的 Docker 容器:

docker attach 容器名或ID

该命令将直接将当前终端连接到容器中运行的进程上,我们可以直接在当前终端中执行命令。

例如,要进入名为 my-container 的 Docker 容器,可以执行以下命令:

docker attach my-container

此时,我们的命令将直接在容器中执行。

结束 Docker 容器访问

当我们完成对 Docker 容器的访问时,可以使用 exit 命令退出容器:

exit

或者,可以直接使用 Ctrl + C 结束 docker attach 命令的执行。

以上就是如何打开正在运行的 Docker 容器的方法。根据不同的需求,我们可以使用 docker execdocker attach 命令进入容器,完成操作后,需要使用 exit 命令或 Ctrl + C 结束容器的访问。