在 Docker 中退出容器而不关闭容器,可以使用以下两种方法:
Ctrl+P
和 Ctrl+Q
组合键docker attach
或 docker exec -it
命令Ctrl+P
Ctrl+Q
(注意不是同时按,是先后按)这样会从容器中分离(detach),但容器会继续在后台运行。
docker exec
替代 docker attach
更好的做法是:
1. 进入容器时总是使用 docker exec -it <container> /bin/bash
(或其他 shell)
2. 当要退出时,直接在 shell 中输入 exit
或按 Ctrl+D
3. 因为 exec
创建的是新会话,退出不会影响容器运行
docker attach
进入容器,直接 exit
或 Ctrl+D
会停止容器attach
进入了,记得用 Ctrl+P
+Ctrl+Q
退出docker exec
进入容器,这样退出更安全退出后可以运行:
docker ps
查看容器是否仍在运行列表中。