📜  docker 连接到容器 (1)

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

连接到 Docker 容器

Docker 是一个开源的应用容器引擎,因其便携、灵活、高效的特点,受到了广泛的关注和应用。在使用 Docker 时,我们会将应用程序打包成Docker镜像并部署到 Docker 中。但是,在某些情况下,我们需要进入正在运行的Docker容器中查看或修改容器内部的内容。下面将介绍如何连接到 Docker 容器。

列出当前正在运行的 Docker 容器

在连接到 Docker 容器之前,需要了解当前正在运行的 Docker 容器,在命令行中输入以下命令可以列出当前正在运行的 Docker 容器:

docker ps

上述命令会列出当前正在运行的 Docker 容器的基本信息,如容器 ID、容器名称、状态、端口号等。

连接到 Docker 容器

在使用 docker ps 命令列出 Docker 容器后,就可以使用以下命令连接到容器:

docker exec -it <容器名称/容器ID> /bin/bash

上述命令会通过 exec 命令在 Docker 容器中启动一个新的 Bash shell,并将其附加到容器的标准输入、标准输出和标准错误流上(通过 -i-t 参数)。然后,您可以在新的 Bash shell 中执行命令,并查看修改容器中的文件。

需要注意的是,您需要使用容器的名称或ID来替换命令中的 <容器名称/容器ID> 部分。

退出 Docker 容器

在您完成在 Docker 容器中的操作后,可以使用以下命令退出容器:

exit
总结

本文介绍了如何连接到 Docker 容器,并在新的 Bash shell 中进行操作,以及如何退出 Docker 容器。通过这些简单的步骤,您可以方便地查看和修改容器中的文件,并更好地了解 Docker 容器的内部结构。