相关推荐recommended
Docker overlay2文件busy,容器不能删除问题解决
作者:mmseoamin日期:2024-01-19

文章目录

    • 在删除docker容器的时候报错,说设备正忙
    • 通过 docker ps -a 查看有两个状态的dead的容器
    • 解决方法:
      • 1.查看所有挂载的设备
      • 2.截取设备的进程id
      • 3.清理进程(kill掉即可)

        在删除docker容器的时候报错,说设备正忙

        Error response from daemon: Driver overlay2 failed to remove root filesystem 21852249cce97a1ad5b631ca9f52c81b862d741591e0d337011a28d31992b64f: remove /var/lib/docker/overlay2/1a2b773cc1c55a606b23952dfd2695e49c5924061cb0744fee3e56694bad211e/merged: device or resource busy

        通过 docker ps -a 查看有两个状态的dead的容器

        Docker overlay2文件busy,容器不能删除问题解决,在这里插入图片描述,第1张

        解决方法:

        1.查看所有挂载的设备

        grep docker /proc/*/mountinfo 
        

        2.截取设备的进程id

        grep docker /proc/*/mountinfo | grep 1a2b773cc1c55a606b23952dfd2695e49c5924061cb0744fee3e56694bad211e | awk -F':' '{print }' | awk -F'/' '{print }'
        

        Docker overlay2文件busy,容器不能删除问题解决,在这里插入图片描述,第2张

        3.清理进程(kill掉即可)

        kill -9 $(grep docker /proc/*/mountinfo | grep 1a2b773cc1c55a606b23952dfd2695e49c5924061cb0744fee3e56694bad211e | awk -F':' '{print }' | awk -F'/' '{print }')