mirror of
https://github.com/yeasy/docker_practice.git
synced 2026-03-11 04:14:38 +00:00
chore: remove unused historic image files
This commit is contained in:
@@ -81,6 +81,8 @@ $ docker kill 容器名或ID
|
||||
|
||||
#### 与 stop 的区别
|
||||
|
||||
相关信息如下表:
|
||||
|
||||
| 命令 | 信号 | 使用场景 |
|
||||
|------|------|---------|
|
||||
| `docker stop` | SIGTERM → SIGKILL | 正常停止,让应用优雅退出 |
|
||||
@@ -135,10 +137,10 @@ c5d3a5e8f7b2 nginx "nginx" Up 5 minutes mynginx
|
||||
| 状态 | 说明 |
|
||||
|------|------|
|
||||
| `Up X minutes` | 运行中 |
|
||||
| `Exited (0)` | 正常退出(退出码 0) |
|
||||
| `Exited (1)` | 异常退出(非零退出码) |
|
||||
| `Exited (137)` | 被 SIGKILL 终止(128 + 9) |
|
||||
| `Exited (143)` | 被 SIGTERM 终止(128 + 15) |
|
||||
| `Exited (0)` | 正常退出 (退出码 0)|
|
||||
| `Exited (1)` | 异常退出 (非零退出码)|
|
||||
| `Exited (137)` | 被 SIGKILL 终止 (128 + 9)|
|
||||
| `Exited (143)` | 被 SIGTERM 终止 (128 + 15)|
|
||||
|
||||
---
|
||||
|
||||
@@ -235,6 +237,7 @@ $ docker stop $(docker ps -q) && docker container prune -f
|
||||
原因:应用没有正确处理 SIGTERM 信号,需要等待超时后强制终止。
|
||||
|
||||
解决方案:
|
||||
|
||||
1. 在应用中正确处理 SIGTERM
|
||||
2. 使用 `docker stop -t 0` 立即终止
|
||||
3. 检查 Dockerfile 中的 `STOPSIGNAL` 配置
|
||||
|
||||
Reference in New Issue
Block a user