Skip to content

About

No description, website, or topics provided.

Resources

Stars

85 stars

Watchers

10 watching

Forks

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

docker cleanup

a tiny all in one shell, which removes:

  • containers that not running more than 1 Day ago
  • images that don't belong to any remaining container(so keep the image cache since 1 Day runned)

intend to run as crontab job

feature

  • it will remove all <none>:<none> image
  • if the image has multiple repo:tag reference it, it will remove all repo:tag except with running container. Actually it is a nature of "docker rmi"
  • learn many thing from docker-rc, but I feel it could impelment more lightly
  • log output to /var/log/docker-cleanup.log, you can change it to other place

have fun!


docker cleanup

这是一个简单的docker清理脚本,会删除:

  • 停止超过1天的容器
  • 1天之内没有运行容器的镜像

特性

  • 会删除<none>:<none>的镜像
  • 如果这个镜像有多个repo:tag指向,会删除多余的repo:tag,除了正在跑的容器对应的repo:tag,实际上这是docker rmi的特性
  • 从docker-rc学到了不少,就是觉得可以写的更精简一些
  • 报错信息输出到/var/log/docker-cleanup.log, 你可以选择换个地方输出

玩的开心!

About

No description, website, or topics provided.

Resources

Stars

85 stars

Watchers

10 watching

Forks

Releases

Packages

Contributors

Languages