Skip to content

Commit 02a686f

Browse files
committed
2018-05-24 补充 docker 命令
1 parent 8d18f63 commit 02a686f

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

markdown-file/Docker-Install-And-Usage.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -271,14 +271,16 @@ CONTAINER ID NAME CPU % MEM USAGE / LI
271271
- `docker exec -d 容器ID touch /opt/test.txt`,已守护式的方式进入 docker 容器,并创建一个文件
272272
- `docker stop 容器ID`,停止容器
273273
- `docker stop $(docker ps -a -q)`,停止所有容器
274+
- `docker kill $(docker ps -q) ; docker rm $(docker ps -a -q)`,停止所有容器,并删除所有容器
274275
- `docker start 容器ID`,重新启动已经停止的容器(重新启动,docker run 参数还是保留之前的)
275276
- `docker restart 容器ID`,重启容器
276277
- `docker rm`,删除容器
277278
- `docker rm 容器ID`,删除指定容器(该容器必须是停止的)
278279
- `docker rm -f 容器ID`,删除指定容器(该容器如果正在运行可以这样删除)
279280
- `docker rm $(docker ps -a -q)`,删除所有容器
280281
- `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)` 停止所有容器,删除所有容器,删除所有镜像
282284
- `docker commit`,把容器打成镜像
283285
- `docker commit 容器ID gitnavi/docker-nodejs-test:0.1`
284286
- gitnavi 是你注册的 https://store.docker.com/ 的名字,如果你没有的话,那需要先注册
@@ -586,6 +588,15 @@ CONTAINER ID NAME CPU % MEM USAGE / LI
586588
}
587589
```
588590

591+
## 删除 Docker 镜像中为 none 的镜像
592+
593+
- Dockerfile 代码更新频繁,自然 docker build 构建同名镜像也频繁的很,产生了众多名为 none 的无用镜像
594+
595+
596+
```
597+
docker rmi $(docker images -f "dangling=true" -q)
598+
```
599+
589600
## Docker daemon.json 可配置参数
590601

591602
- <https://docs.docker.com/engine/reference/commandline/dockerd/>

0 commit comments

Comments
 (0)