删除多个文件后如何检查Docker(volume,devicemapper,..)的配置?

时间:2017-05-29 15:33:02

标签: docker

我遇到了存储问题,所以我在docker文件夹中删除了很多文件和一些文件( / var / lib / docker )。 有没有办法检查Docker的安装,链接容器和卷,....

2 个答案:

答案 0 :(得分:2)

这不是处理存储的方法。我会从头开始确保一切正常。

妥善处理存储问题:

How to clean docker devicemapper folder properly ?

如果你想增加容量:

https://docs.docker.com/engine/userguide/storagedriver/device-mapper-driver/#increase-capacity-on-a-running-device

答案 1 :(得分:1)

对于带有devicemapper驱动程序的早期版本,我曾经做过以下操作 -

  1. 删除未标记的&使用简单的shell awk命令悬挂图像。
  2. 如果您不想查看已停止的容器,请始终使用docker run --rm参数。这将阻止使用额外的存储和缓存。这更有利于有效利用容器生命周期,这适用于所有版本。
  3. 确保使用-v参数删除与已停止容器关联的卷。
  4. 确保在Docker主机上为/ var / lib单独安装以获得更多企业健壮性。
  5. 我记得有一个事件,即使删除了所有卷,我也必须运行xfs_fsr来回收/ var / lib mount上的所有存储空间。
  6. Redhat / Fedora系列受影响最大,唯一可靠的解决方案是删除Docker,删除/ var / lib / docker&重新安装。
  7. 较新版本的Docker -

    所有操作都合并在一个包装docker system prune -a中,它可以清除Volume,Image&容器。 (注意 - 将删除与任何内容无关的所有内容)。