CoreOS使用systemd设置计划任务定期清理docker缓存
编辑/etc/systemd/system/ktsee-docker-cleaner.timer文件
# /etc/systemd/system/ktsee-docker-cleaner.timer
[Unit]
Description=clean docker images and containers at everyday 02:00
After=network-online.target
[Timer]
OnCalendar=*-*-* 02:00:00
# same name can ignore below
# Unit=ktsee-docker-cleaner.service
[Install]
WantedBy=multi-user.target
编辑/etc/systemd/system/ktsee-docker-cleaner.service文件# /etc/systemd/system/ktsee-docker-cleaner.service
[Unit]
Description=clear docker images and containers
After=docker.service
Requires=docker.service
[Service]
ExecStart=/bin/sh -c "/usr/bin/docker container prune --force&&/usr/bin/docker image prune --force&&docker volume prune --force&&docker network prune --force"
[Install]
WantedBy=multi-user.target
重启并查看服务systemctl daemon-reload
systemctl enable ktsee-docker-cleaner.timer
systemctl start ktsee-docker-cleaner.timer
systemctl list-timers
评论