美文网首页
docker删除容器报错

docker删除容器报错

作者: 顾道夫 | 来源:发表于2019-03-11 10:45 被阅读0次

    执行docker rm xxxxx命令时报错:

    Error response from daemon:Driver overlay failed to remove root filesystem  xxxxxxxxxxxxxxxxxxxxxxxx: remove /var/lib/docker/overlay2/3bfac564c9c85c32cd4198b29e24eda4103a0deefe56a5e8f7d95e783ea0999f/merged: device or resource busy

    删除报错

    查看容器状态时明明是Dead状态

    搜索了一下说是:容器挂载数据卷,无法直接删除。

    可以通过查看进程的mountinfo来查找占用目录的进程,grep后跟着为上方报错时提示的加粗的部分

    $ grep docker /proc/*/mountinfo | grep 3bfac564c9c85c32cd4198b29e24eda4103a0deefe56a5e8f7d95e783ea0999f

    /proc/20416/mountinfo:629 574 253:15 / /var/lib/docker/devicemapper/mnt/958722d105f8586978361409c9d70aff17c0af3a1970cb3c2fb7908fe5a310ac rw,relatime shared:288 - xfs /dev/mapper/docker-253:5-786536-958722d105f8586978361409c9d70aff17c0af3a1970cb3c2fb7908fe5a310ac rw,nouuid,attr2,inode64,logbsize=64k,sunit=128,swidth=128,noquota

    查看到进程后查看下是什么占用了:

    貌似是什么NetworkManager

    kill掉这个进程

    [root@bay208v6 ~] kill -9 9096

    杀掉后在尝试删除容器

    可以删除该容器

    相关文章

      网友评论

          本文标题:docker删除容器报错

          本文链接:https://www.haomeiwen.com/subject/diwryqtx.html