金融其它Docker

查看其它 1 个回答MT嘲西西的回答

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 /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
浏览826

回答者

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

MT嘲西西 最近回答过的问题

回答状态

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