Remove blank lines after code block markers

This commit is contained in:
yeasy
2026-03-21 22:36:09 -07:00
parent 312f8fea42
commit 9ac19d79ee
132 changed files with 0 additions and 1517 deletions

View File

@@ -21,7 +21,6 @@
```bash
$ docker stop 容器名或ID
```
#### 工作原理
```mermaid
@@ -30,11 +29,9 @@ flowchart TD
A --> B["2. 等待容器优雅退出 (默认 10 秒)"]
B --> C["3. 如果超时仍未退出,发送 SIGKILL 强制终止"]
```
#### 自定义超时时间
```bash
## 等待 30 秒后强制终止
$ docker stop -t 30 mycontainer
@@ -43,11 +40,9 @@ $ docker stop -t 30 mycontainer
$ docker stop -t 0 mycontainer
```
#### 停止多个容器
```bash
## 停止多个指定容器
$ docker stop container1 container2 container3
@@ -56,7 +51,6 @@ $ docker stop container1 container2 container3
$ docker stop $(docker ps -q)
```
---
### 5.3.3 docker kill
@@ -66,7 +60,6 @@ $ docker stop $(docker ps -q)
```bash
$ docker kill 容器名或ID
```
#### stop 的区别
| 命令 | 信号 | 使用场景 |
@@ -77,7 +70,6 @@ $ docker kill 容器名或ID
#### 发送自定义信号
```bash
## 发送 SIGHUP让进程重新加载配置
$ docker kill -s HUP mycontainer
@@ -86,7 +78,6 @@ $ docker kill -s HUP mycontainer
$ docker kill -s TERM mycontainer
```
---
### 5.3.4 容器自动终止
@@ -94,7 +85,6 @@ $ docker kill -s TERM mycontainer
容器的生命周期与主进程绑定主进程退出时容器自动停止
```bash
## 主进程是交互式 bash
$ docker run -it ubuntu bash
@@ -104,7 +94,6 @@ root@abc123:/# exit # 退出 bash → 容器停止
$ docker run ubuntu echo "Hello" # echo 执行完 → 容器停止
```
---
### 5.3.5 查看已停止的容器
@@ -115,7 +104,6 @@ CONTAINER ID IMAGE COMMAND STATUS NAMES
ba267838cc1b ubuntu "/bin/bash" Exited (0) 2 minutes ago myubuntu
c5d3a5e8f7b2 nginx "nginx" Up 5 minutes mynginx
```
**STATUS 字段说明**
| 状态 | 说明 |
@@ -139,11 +127,9 @@ $ docker start 容器名或ID
$ docker start -ai 容器名
```
#### 重启运行中的容器
```bash
## 先停止再启动
$ docker restart 容器名
@@ -152,7 +138,6 @@ $ docker restart 容器名
$ docker restart -t 30 容器名
```
---
### 5.3.7 生命周期状态图
@@ -172,7 +157,6 @@ stateDiagram-v2
Deleted --> [*]
```
---
### 5.3.8 批量操作
@@ -182,19 +166,16 @@ stateDiagram-v2
```bash
$ docker stop $(docker ps -q)
```
#### 删除所有已停止的容器
```bash
$ docker container prune
```
#### 停止并删除所有容器
```bash
$ docker stop $(docker ps -q) && docker container prune -f
```
---
### 5.3.9 常见问题
@@ -214,7 +195,6 @@ $ docker stop $(docker ps -q) && docker container prune -f
确保容器主进程正确处理信号
```dockerfile
## Dockerfile 示例
FROM node:22
@@ -224,11 +204,9 @@ FROM node:22
CMD ["node", "server.js"]
```
#### Q容器无法停止
```bash
## 强制终止
$ docker kill 容器名
@@ -237,5 +215,4 @@ $ docker kill 容器名
$ docker inspect 容器名
```
---