在管理 Docker 环境时,定期清理未使用的镜像是一个重要的维护任务。它可以帮助我们释放磁盘空间,保持系统整洁。在本文中,我们将探讨如何在 Amazon Linux 2023 上使用 systemd timer 来自动化这个过程,每 30 分钟执行一次 docker image prune -af 命令。
为什么使用 Systemd Timer?
Amazon Linux 2023 不再默认包含 crontab,而是推荐使用 systemd timers。Systemd timers 提供了几个优势:
- 更好的日志记录
- 改进的失败处理
- 与系统其他部分的更好集成
- 更灵活的时间表达式
步骤 1: 创建服务单元文件
首先,我们需要创建一个服务单元文件来定义我们要执行的任务。
sudo nano /etc/systemd/system/docker-prune.service
在这个文件中,添加以下内容:
[Unit]
Description=Docker image prune task
Requires=docker.service
After=docker.service
[
订阅专栏 解锁全文
2154

被折叠的 条评论
为什么被折叠?



