在 Docker 容器中退出时,根据你的需求有以下几种方式:
如果你在容器内使用交互式 shell(比如通过 docker run -it
启动),直接输入:
exit
或者按 Ctrl + D
这会退出容器并停止容器运行。
如果你想退出容器的终端,但让容器继续在后台运行:
- 按 Ctrl + P
,然后 Ctrl + Q
这样会脱离(detach)容器的终端,但容器仍在运行。
如果你在宿主机上想停止某个容器:
docker stop <容器ID或名称>
然后可以用以下命令删除(如果需要):
docker rm <容器ID或名称>
如果容器无响应,可以强制终止:
docker kill <容器ID或名称>
场景 | 操作 | 容器状态 |
---|---|---|
退出并停止容器 | exit 或 Ctrl + D |
停止 |
退出但保持运行 | Ctrl + P + Ctrl + Q |
仍在运行 |
从宿主机停止 | docker stop |
停止 |
强制终止 | docker kill |
强制停止 |
根据你的需求选择合适的方式即可!