容器文件损坏,经常导致容器无法操作。正常的docker命令已经无法操控这台容器了,无法关闭、重启、删除。

如果操作容器时,遇到类似的错误 b’devicemapper: Error running deviceCreate (CreateSnapDeviceRaw) dm_task_run failed’

可以通过以下操作将容器删除,重建

1、关闭docker

service docker stop

2、删除容器文件

在/var/lib/docker/containers里找到你的容器,把整个文件夹删了

3、重新整理容器元数据

thin_check /var/lib/docker/devicemapper/devicemapper/metadata
thin_check --clear-needs-check-flag /var/lib/docker/devicemapper/devicemapper/metadata

4、重启docker

service docker start

版权声明:如无特别声明,本文版权归 一年四季 所有,转载请注明本文链接。

(采用 CC BY-NC-SA 4.0 许可协议进行授权)

本文标题:《 docker容器因文件损坏无法删除的处理办法 》

本文链接:https://www.yucanlin.cn/operation/docker%E5%AE%B9%E5%99%A8%E5%9B%A0%E6%96%87%E4%BB%B6%E6%8D%9F%E5%9D%8F%E6%97%A0%E6%B3%95%E5%88%A0%E9%99%A4%E7%9A%84%E5%A4%84%E7%90%86%E5%8A%9E%E6%B3%95.html