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

@@ -9,7 +9,6 @@
```bash
$ docker rm 容器名或ID
```
> 💡 `docker rm` `docker container rm` 的简写两者等效
---
@@ -28,11 +27,9 @@ $ docker rm 容器名或ID
$ docker rm mycontainer
mycontainer
```
#### 强制删除运行中的容器
```bash
## 不加 -f 会报错
$ docker rm running_container
@@ -43,18 +40,15 @@ Error: cannot remove running container
$ docker rm -f running_container
running_container
```
> 强制删除会向容器发送 SIGKILL 信号可能导致数据丢失建议先 `docker stop` 优雅停止
#### 删除容器及其数据卷
```bash
## 删除容器时同时删除其匿名卷
$ docker rm -v mycontainer
```
> 注意只删除匿名卷命名卷不会被删除
---
@@ -64,7 +58,6 @@ $ docker rm -v mycontainer
#### 删除所有已停止的容器
```bash
## 方式一:使用 prune 命令(推荐)
$ docker container prune
@@ -80,11 +73,9 @@ Total reclaimed space: 150MB
$ docker container prune -f
```
#### 删除所有容器包括运行中的
```bash
## 先停止所有容器,再删除
$ docker stop $(docker ps -q)
@@ -94,11 +85,9 @@ $ docker rm $(docker ps -aq)
$ docker rm -f $(docker ps -aq)
```
#### 按条件删除
```bash
## 删除所有已退出的容器
$ docker rm $(docker ps -aq -f status=exited)
@@ -111,7 +100,6 @@ $ docker rm $(docker ps -aq -f name=test)
$ docker container prune --filter "until=24h"
```
---
### 5.6.4 常用过滤条件
@@ -130,7 +118,6 @@ $ docker container prune --filter "until=24h"
#### 示例
```bash
## 删除所有基于 nginx 镜像的容器
$ docker rm $(docker ps -aq -f ancestor=nginx)
@@ -139,7 +126,6 @@ $ docker rm $(docker ps -aq -f ancestor=nginx)
$ docker rm $(docker ps -aq -f status=created)
```
---
### 5.6.5 容器与镜像的依赖关系
@@ -147,7 +133,6 @@ $ docker rm $(docker ps -aq -f status=created)
> 有容器依赖的镜像无法删除
```bash
## 尝试删除有容器依赖的镜像
$ docker image rm nginx
@@ -158,7 +143,6 @@ Error: image is being used by stopped container abc123
$ docker rm abc123
$ docker image rm nginx
```
---
### 5.6.6 清理策略建议
@@ -166,7 +150,6 @@ $ docker image rm nginx
#### 开发环境
```bash
## 定期清理已停止的容器
$ docker container prune -f
@@ -175,11 +158,9 @@ $ docker container prune -f
$ docker system prune -f
```
#### 生产环境
```bash
## 使用 --rm 参数运行临时容器
$ docker run --rm ubuntu echo "Hello"
@@ -190,7 +171,6 @@ $ docker run --rm ubuntu echo "Hello"
$ docker container prune --filter "until=168h" # 保留 7 天内的
```
#### 完整清理脚本
```bash
@@ -213,7 +193,6 @@ docker network prune -f
echo "清理完成!"
docker system df
```
---
### 5.6.7 常见问题
@@ -223,7 +202,6 @@ docker system df
```bash
Error: container is running
```
解决先停止容器或使用 `-f` 强制删除
```bash
@@ -234,7 +212,6 @@ $ docker rm mycontainer
$ docker rm -f mycontainer
```
#### Q删除后磁盘空间没释放
可能原因
@@ -246,7 +223,6 @@ $ docker rm -f mycontainer
解决
```bash
## 查看空间占用
$ docker system df
@@ -255,5 +231,4 @@ $ docker system df
$ docker system prune -a --volumes
```
---