插件窝 干货文章 docker怎么退出容器而不关闭容器

docker怎么退出容器而不关闭容器

容器 Docker 使用 退出 736    来源:    2025-05-02

在 Docker 中退出容器而不关闭容器,可以使用以下两种方法:

方法 1:使用 Ctrl+PCtrl+Q 组合键

  1. 进入容器时使用 docker attachdocker exec -it 命令
  2. 在容器内部,按下组合键:
    • 先按 Ctrl+P
    • 然后按 Ctrl+Q(注意不是同时按,是先后按)

这样会从容器中分离(detach),但容器会继续在后台运行。

方法 2:使用 docker exec 替代 docker attach

更好的做法是: 1. 进入容器时总是使用 docker exec -it <container> /bin/bash(或其他 shell) 2. 当要退出时,直接在 shell 中输入 exit 或按 Ctrl+D 3. 因为 exec 创建的是新会话,退出不会影响容器运行

注意事项:

  • 如果使用 docker attach 进入容器,直接 exitCtrl+D 会停止容器
  • 如果已经不小心用 attach 进入了,记得用 Ctrl+P+Ctrl+Q 退出
  • 最佳实践是总是使用 docker exec 进入容器,这样退出更安全

验证容器是否仍在运行:

退出后可以运行:

docker ps

查看容器是否仍在运行列表中。