Docker定时删除none镜像

本文介绍了在Docker使用中none镜像占用资源的问题,提供了删除none镜像的命令,以及如何通过crontab配置自动化删除,以解决自动化部署过程中的碎片化文件。文章最后讨论了Docker本身无自动删除功能,此方法作为简单解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在使用docker的时候会产生none镜像文件,偶尔没什么,但是比如使用了自动化部署工具那就不一样了,一天没准就上百个none镜像了,非常消耗资源,所以需要定时清理

删除 none 镜像命令

docker image prune -f

img.png img_1.png

删除自动化部署中的碎片化文件

在自动化部署中 Docker 生成了很多碎片化文件,在使用 Jenkins 自动化部署项目时,生成了很多 Images 和创建的容器,这些上面的命令不足以删除,所以得用以下命令来删除

docker system prune -f

注意该命令会删除这些容器和镜像,所以最好慎重选择,当然,如果全是自动部署的容器就无所谓。

执行完后

其实这样清除缓存文件不是最完全的方式,最完全的是把空闲的 Volumes 也一并清除(不过我怕容器在启动过程中被自动执行了导致数据永久丢失,得不偿失 所以不加这个吧)

docker system prune --volumes -f

配置自动化

既然知道了删除 none 镜像的命令,那么就简单了,只需要配置下 crontab 即可

crontab -e

尾部添加如下指令(表示每天 凌晨 3 点 30 分执行一次)

30 3 * * * docker system prune -f

总结

使用 docker 好像并没有可以自动删除的功能,不知道有没更好的办法,这种算是比较简单的了,记录一下。

本文由「诚哥博客」原创,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:Docker定时删除none镜像

xxl-job是一个分布式任务调度平台,可以帮助开发者实现任务的调度和管理。根据引用内容,你可以通过以下步骤使用Docker安装和配置xxl-job: 1. 拉取镜像:使用命令`docker pull xuxueli/xxl-job-admin:2.3.0`来拉取xxl-job的Docker镜像。 2. 创建容器:使用命令`docker run -e PARAMS="--spring.datasource.url=jdbc:mysql://192.168.203.139:3306/xxl_job?Unicode=true&characterEncoding=UTF-8 --spring.datasource.username=root --spring.datasource.password=123456" -p 8888:8080 -v /tmp:/data/applogs --name xxl-job-admin --restart=always -d xuxueli/xxl-job-admin:2.3.0`来创建一个名为xxl-job-admin的容器,并将容器的8080端口映射到主机的8888端口。 3. 配置数据库:根据引用\[3\]中提供的数据库文件,你可以在https://github.com/xuxueli/xxl-job/blob/master/doc/db/tables_xxl_job.sql找到对应的数据库文件。你可以使用该文件来创建xxl-job所需的数据库表。 通过以上步骤,你就可以使用Docker安装和配置xxl-job,并在开机时自动启动xxl-job。这样,你就可以方便地进行任务调度和管理。 #### 引用[.reference_title] - *1* *2* [什么是xxl-job(3)之docker安装](https://blog.csdn.net/xindongyuni666/article/details/126945804)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [定时任务框架xxl-job的Docker部署与接入方法](https://blog.csdn.net/qq_44625080/article/details/127149775)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值