@@ -271,14 +271,16 @@ CONTAINER ID NAME CPU % MEM USAGE / LI
271
271
- ` docker exec -d 容器ID touch /opt/test.txt ` ,已守护式的方式进入 docker 容器,并创建一个文件
272
272
- ` docker stop 容器ID ` ,停止容器
273
273
- ` docker stop $(docker ps -a -q) ` ,停止所有容器
274
+ - ` docker kill $(docker ps -q) ; docker rm $(docker ps -a -q) ` ,停止所有容器,并删除所有容器
274
275
- ` docker start 容器ID ` ,重新启动已经停止的容器(重新启动,docker run 参数还是保留之前的)
275
276
- ` docker restart 容器ID ` ,重启容器
276
277
- ` docker rm ` ,删除容器
277
278
- ` docker rm 容器ID ` ,删除指定容器(该容器必须是停止的)
278
279
- ` docker rm -f 容器ID ` ,删除指定容器(该容器如果正在运行可以这样删除)
279
280
- ` docker rm $(docker ps -a -q) ` ,删除所有容器
280
281
- ` docker rm -f $(docker ps -a -q) ` ,强制删除所有容器
281
- - `docker ps -a | grep 'weeks ago' | awk '{print $1}' | xargs docker rm`删除老的(一周前创建)容器
282
+ - `docker ps -a | grep 'weeks ago' | awk '{print $1}' | xargs docker rm` 删除老的(一周前创建)容器
283
+ - `docker kill $(docker ps -q) ; docker rm $(docker ps -a -q) ; docker rmi $(docker images -q -a)` 停止所有容器,删除所有容器,删除所有镜像
282
284
- ` docker commit ` ,把容器打成镜像
283
285
- `docker commit 容器ID gitnavi/docker-nodejs-test:0.1`
284
286
- gitnavi 是你注册的 https://store.docker.com/ 的名字,如果你没有的话,那需要先注册
@@ -586,6 +588,15 @@ CONTAINER ID NAME CPU % MEM USAGE / LI
586
588
}
587
589
```
588
590
591
+ ## 删除 Docker 镜像中为 none 的镜像
592
+
593
+ - Dockerfile 代码更新频繁,自然 docker build 构建同名镜像也频繁的很,产生了众多名为 none 的无用镜像
594
+
595
+
596
+ ```
597
+ docker rmi $(docker images -f "dangling=true" -q)
598
+ ```
599
+
589
600
## Docker daemon.json 可配置参数
590
601
591
602
- < https://docs.docker.com/engine/reference/commandline/dockerd/ >
0 commit comments