在 Docker 容器中退出时,根据不同的进入方式,退出方法也有所不同。以下是常见的几种情况:
docker exec -it 进入容器docker exec -it <容器名或ID> /bin/bash(或其他 shell)exit 或 Ctrl + D,会退出容器并关闭当前 shell 会话。exec 是附加进程)。docker attach 进入容器docker attach <容器名或ID>exit 或 Ctrl + D:会退出容器 并导致容器停止(因为 attach 直接连接到主进程)。Ctrl + P,再按 Ctrl + Q(分离终端),容器会继续在后台运行。docker run -it 启动并进入容器docker run -it <镜像名> /bin/bashexit 或 Ctrl + 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 检查容器是否仍在运行。如果有其他场景或问题,可以进一步说明!