删除Docker出现: device or resource busy错误

最近在折腾Docker,然后需要删除Docker然后出现 device or resource busy错误,也是很麻烦。

1. 安装Docker

主要是参考阿里云的Docker安装, 然后配置镜像加速器

2. 问题出现,删除Docker.

    先是参考这篇帖子Ubuntu彻底卸载Docker, 然后出现Device or resource busy错误。

  1. 如果执行sudo service docker start 命令,出现错误: start: Job failed to start
  2. 如果执行docker ps -a 出现Cannot connect to the Docker daemon. Is the docker daemon running on this host? 错误。
    这个问题有网友在网上提过了Can’t start docker on Ubuntu 14.04: Job failed to start

3. 解决

估计是因为ubuntu上有老版的docker并没有删除干净。

    在网上搜了很多删除Docker文章,大部分建议是这样的:

sudo apt-get purge docker-engine
sudo apt-get autoremove --purge docker-engine
rm -rf /var/lib/docker

    然后我们就出现Device or resource busy错误了~~ 然后我们找到了一篇手动查找docker包,然后在删除。

# 查询相关软件包
dpkg -l | grep docker
# 删除这个包
sudo apt remove --purge dock.io

参考的是如何在ubuntu 中彻底删除docker

    删除完docker之后的话我们抱着忐忑的心情重新按照第一步安装Docker,然后惊喜的发现我们的Docker又重新安装好了。

4. 后记

    也有博客说这个是一个Docker的一个Bug,然后列举的出现的原因以及解决方法,看着还是挺多的,感兴趣的可以参考Docker 故障device or resource busy

    另外我们使用docker命令的时候一直需要使用sudo docker ***,为了Docker命令执行取消sudo, 我们添加当前用户到docker组。参考的是Docker命令执行取消sudo, 这样我们之后就不需要在敲sudo啦。

5. 相关参考文献

  1. Driver devicemapper failed to remove root filesystem. Device is busy
  2. 卸载docker时候遇到的问题: Device or resource busy
  3. Docker 删除镜像
  4. docker无法删除资源:设备忙
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值