Docker Swarm Mode 的容器资源回收问题

问题描述

Docker Swarm Mode 中 service 的update/scale等操做都会造成残留的容器和镜像,会形成必定程度的磁盘空间占用及缓存占用等问题...html

解析

存在即合理,残留的容器和镜像是有必定做用的:docker

  • 事务相关 - docker service 更新失败后须要立刻回滚
  • 异常回溯 - 经过查看容器和镜像信息,以便快速定位到对应的Dockerfile/docker-compose.yml

解决办法

虽然存在即合理,
但我仍是想要清除这些看着烦的残留的容器和镜像?缓存

  • docker version 1.12及以前,只能手搓查看和删除命令来实现了
  • docker version 1.13及以后,能够经过以下命令来方便快捷的清除无用内容:
docker system prune --force
  • 更进一步的,能够作个crontab计划任务
  • 再进一步的,能够在把清除步骤加入到更新完成,健康检测OK以后.

参考文档.net

相关文章
相关标签/搜索