查看docker占用情况

  1. #查看镜像中资源(镜像、容器、挂载卷)占用的存储空间
  2. docker system df

清理命令

  1. # 释放 处于停止状态的容器、未使用的挂载卷、未使用的网络占用的存储空间(即做删除动作)
  2. # 如果后面加了 -a 参数,则会额外将没有被容器使用的镜像删除掉(即没有被使用的镜像)
  3. docker image prune [-a]
  4. docker container prune
  5. docker volume prune
  6. docker network prune
  7. # 删除所有关闭的容器以及dangling镜像
  8. docker system prune [-a]

定时任务清理

每天凌晨1点,删除72小时之外所有没有被使用的镜像:

  1. crontab -e
  2. 0 1 * * * docker image prune -a --force --filter "until=72h"