我想在crontab中每天运行一些命令:
5 0 * * * docker image prune
5 0 * * * docker image prune -a
5 0 * * * docker container prune
由于我的服务器内存随着存储的图像和容器的数量而不断减少,因此它们似乎并没有真正起作用。我知道这些命令需要手动干预才能接受y,我在终端机中尝试了docker image prune -y,但无法被识别。
有提示吗?谢谢!
答案 0 :(得分:3)
使用-f
标志:
docker image prune -a -f
帮助文本:
Usage: docker image prune [OPTIONS]
Remove unused images
Options:
-a, --all Remove all unused images, not just dangling ones
-f, --force Do not prompt for confirmation
--help Print usage
答案 1 :(得分:0)
您想在cron中运行命令。所以,这里一些步骤
#!/bin/bash
docker image prune -a -f
# crontab -e
* * * * bash YOUR_FILE_LOCATION/crontab.sh (# execute every minute)