docker的清理
Contents
命令介绍
docker在使用的过程中会不断的累积images,docker v1.13版本之后,提供了清理的命令
docker system prune
docker system prune命令可以用于清理磁盘,删除关闭的容器、无用的数据卷和网络,以及dangling镜像(即无tag的镜像)
docker system prune -a
docker system prune -a命令清理得更加彻底,可以将没有容器使用Docker镜像都删掉
场景复现
bash docker images
REPOSITORY | TAG | IMAGE ID | CREATED | SIZE |
---|---|---|---|---|
liupengliang/hugo | liupengliang/hugo | c043eef07c92 | 2 days ago | 28.6MB |
docker_mysql | latest | ec1fc3b9f0d6 | 2 days ago | 327MB |
docker_redis | latest | b69017f88f53 | 4 days ago | 256MB |
查询docker的磁盘使用情况:
docker system df
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 16 5 1.847GB 1.514GB (81%)
Containers 10 5 1.015kB 12B (1%)
Local Volumes 24 0 0B 0B
Build Cache 0B 0B
执行命令
docker system prune -a
再次查询docker的磁盘使用情况:
docker system df
untagged: docker_redis:latest
deleted: sha256:37ae69b7c971c8TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 5 5 1.185GB 4.148MB (0%)
Containers 5 5 1.003kB 0B (0%)
Local Volumes 24 0 0B 0B
Build Cache fde28e0edbdbbac919ca50aec45ce09104e6860e02891b23cb
deleted: sha256:d0667bcff715caca2ccc3b59470af77903ec148d791873cb15332496b49fbe5f
deleted: sha256:0f57644645eb53a3d2256f460ade116ad3590252c28f63e5136c026423dc8286
deleted: sha256:e764f01ed6db22c32281d8039af4ea6f30034d71874c914ea2226f554c856ac0
deleted: sha256:708c19d6f3b9780b92ee92f64aef616eeb95c8b9310da615b909e57cb3713623
deleted: sha256:6c6ac3752f6748e1927ebb1276779835f8d7e8a43839cec2cdc9f85c2d92a76b
deleted: sha256:06daed77f1be888e79a41dfa02e813fd6c0292ce6b4384faf0cdb8b45bd7d85e
deleted: sha256:ba9c00316844a69c13b225f20b4d928345dcae9023475290c0cd1012ed68afd5
deleted: sha256:053ba64becb4ca5ea795545d784ef8f73e20172469f732390e7913bc2163a381
deleted: sha256:77a8f539af903fc3acb3b4b6e48213f69303396ed2b35617aadc71d21c008a29
deleted: sha256:7909b93d6ad35e81f4b5403f2a7ebe8ac2693a4b9cc208b3b4b0788f4c24430e
deleted: sha256:d0ff786c46ced28bd1bad2236ec5db0690443f506d8482c2246f498d33514ab6