插件窝 干货文章 docker进入容器怎么退出

docker进入容器怎么退出

容器 退出 Docker 进入 35    来源:    2025-04-05

在 Docker 容器中退出时,根据不同的进入方式,退出方法也有所不同。以下是常见的几种情况:


1. 使用 docker exec -it 进入容器

  • 进入方式docker exec -it <容器名或ID> /bin/bash(或其他 shell)
  • 退出方法
    • 直接输入 exitCtrl + D,会退出容器并关闭当前 shell 会话。
    • 容器不会停止(因为 exec 是附加进程)。

2. 使用 docker attach 进入容器

  • 进入方式docker attach <容器名或ID>
  • 退出方法
    • 输入 exitCtrl + D:会退出容器 并导致容器停止(因为 attach 直接连接到主进程)。
    • 仅退出但不停止容器
      先按 Ctrl + P,再按 Ctrl + Q(分离终端),容器会继续在后台运行。

3. 使用 docker run -it 启动并进入容器

  • 进入方式docker run -it <镜像名> /bin/bash
  • 退出方法
    • 输入 exitCtrl + D:会退出容器 并导致容器停止(因为这是容器的初始进程)。

关键区别总结

进入方式 退出命令 容器是否停止
docker exec -it exit / Ctrl+D
docker attach exit / Ctrl+D
docker attach Ctrl+P + Ctrl+Q
docker run -it exit / Ctrl+D

补充说明

  • 后台运行容器:如果希望退出后容器继续运行,建议使用 docker exec -it 进入,或通过 Ctrl+P + Ctrl+Q 分离终端。
  • 查看容器状态:退出后可通过 docker ps -a 检查容器是否仍在运行。

如果有其他场景或问题,可以进一步说明!

上一篇:docker怎么集群