镜像拉取
本地容器的清理
#删除所有悬空(dangling)镜像
docker image prune
# 相似命令:docker rmi $(docker images -f "dangling=true" -q)
# 作用:删除所有悬空镜像(以及通过 -a 选项删除所有未使用的镜像)。此命令是一个更为直接和自动化的清理操作,可以包括额外的选项,如 --filter 用于基于时间等条件删除。
#删除所有未使用的镜像(包括有标签的镜像)
docker image prune -a
#删除所有超过 24 小时的未使用镜像:
docker image prune --filter "until=24h"
#删除所有处于“退出”(exited)状态的容器
docker container prune
#删除所有超过 24 小时的退出状态容器:
docker container prune --filter "until=24h"
#删除所有未使用的网络
docker network prune
#删除所有创建时间超过 24 小时的未使用网络
docker network prune --filter "until=24h"
#删除所有未使用的数据卷
docker volume prune
#删除所有创建时间超过 24 小时的未使用数据卷
docker volume prune --filter "until=24h"
#删除所有未使用的容器、网络、镜像和构建缓存
docker system prune
#删除所有未使用的镜像(包括有标签的镜像)以及未使用的数据卷
docker system prune -a --volumes
#删除所有未使用的构建缓存
docker builder prune
#删除所有构建缓存(包括使用中的缓存)
docker builder prune -a
#删除所有创建时间超过 24 小时的未使用构建缓存
docker builder prune --filter "until=24h"
#删除指定的数据卷
docker volume rm my_volume
#删除指定的网络
docker network rm my_network
# 删除所有未使用的镜像,除了那些带有标签(Label) keep=true 标签的镜像
docker image prune --filter "label!=keep=true"
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
- 36.
- 37.
- 38.
- 39.
- 40.
- 41.
- 42.
- 43.
- 44.
- 45.
- 46.
自动清理脚本
编写脚本
clear_docker.sh
内容:
添加定时任务
crontab -e
导入、导出