插件窝 干货文章 怎么进入之前的docker

怎么进入之前的docker

容器 Docker bash 如果 149    来源:    2025-04-30

要进入之前运行过的 Docker 容器,你可以使用 docker exec 命令。以下是具体步骤:

1. 首先,查看正在运行的容器

docker ps

或者查看所有容器(包括已停止的):

docker ps -a

这会列出容器及其 CONTAINER IDNAMES

2. 进入容器

使用 docker exec 命令进入容器(假设容器正在运行):

docker exec -it <container_id_or_name> /bin/bash
  • -it:表示交互式终端。
  • <container_id_or_name>:替换为你的容器 ID 或名称。
  • /bin/bash:启动 Bash shell(如果是基于 Alpine 的镜像,可能需要 /bin/sh)。

3. 如果容器已停止

如果容器已停止,需要先启动它:

docker start <container_id_or_name>

然后再使用 docker exec 进入。

4. 退出容器

在容器内执行完操作后,输入 exit 或按 Ctrl + D 退出。

示例

假设容器 ID 是 abc123

docker exec -it abc123 /bin/bash

注意事项

  • 如果容器没有运行交互式 shell(如 /bin/bash/bin/sh),你可能需要根据镜像类型调整命令。
  • 某些极简镜像可能不包含 Bash,可以尝试 /bin/sh

希望这能帮助你进入之前的 Docker 容器!如果有其他问题,随时告诉我。