在 Docker 中退出容器而不关闭容器,可以使用以下两种方法:
Ctrl+P 和 Ctrl+Q 组合键docker attach 或 docker exec -it 命令Ctrl+PCtrl+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
查看容器是否仍在运行列表中。