金融其它Docker

删除docker容器和镜像报错如何解决?

参与4

2同行回答

MT嘲西西MT嘲西西技术经理绿地贸易港集团
删除docker容器和镜像报错解决方法:1、docker删除容器报错Error response from daemon:Driver overlay failed to remove root filesystem  xxxxx: remove /var/lib/docker/overlay2/xxxxx/merged: device or resource busy原因:容器挂载数据卷,无法直接删除解决方式:grep ...显示全部

删除docker容器和镜像报错解决方法:

1、docker删除容器报错
Error response from daemon:Driver overlay failed to remove root filesystem  xxxxx: remove /var/lib/docker/overlay2/xxxxx/merged: device or resource busy

原因:容器挂载数据卷,无法直接删除
解决方式:
grep docker /proc/*/mountinfo | grep  xxxxx
kill进程后
再重新删除容器

2、状态dead的容器删除报错
Error response from daemon: Driver aufs failed to remove root filesystem XXXXXXXXXXXXXXXX: aufs: unmount error after retries: /var/lib/docker/aufs/mnt/xxxxxxxx: device or resource busy
原因:dead状态容器无法删除,还在占用资源

解决方式:
docker rm -fv 容器id 过几分钟后会自动删除

3、docker删除镜像报错
Error response from daemon: conflict: unable to remove repository reference "XXXX" (must force) - container XXXX is using its referenced image YYYY

原因:镜像正在被某容器使用
解决方式:
需要删除相关ID容器后,才能删除镜像

4、docker删除镜像报错
Error response from daemon: conflict: unable to delete XXXXXXXXXX (must be forced) - image is referenced in multiple repositories
原因:镜像login push 了远端其他仓库

解决方式:
如果不需要此镜像,  docker  rmi  -f  强删

5、docker删除镜像报错
Error response from daemon: conflict: unable to delete XXX (cannot be forced) - image has dependent child images
原因:存在依赖于父镜像的子镜像
解决方式:
强制删除镜像或者批量删除容器,再删除镜像

收起
金融其它 · 2021-12-02
浏览813
a5060963a5060963运维工程师民营500强企业
查看具体错误和日志,删除可用容器ID或者镜像tag显示全部

查看具体错误和日志,删除可用容器ID或者镜像tag

收起
互联网服务 · 2021-12-02
浏览703

提问者

MT嘲西西
技术经理绿地贸易港集团
擅长领域: 云计算容器容器云

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2021-12-02
  • 关注会员:2 人
  • 问题浏览:1527
  • 最近回答:2021-12-02
  • X社区推广