解决docker容器无法移除问题

2017/03/10 container

docker容器无法移除

现象

[root@caiguangyuan-1 ~]# docker rm 4dae49d11002
Error response from daemon: Cannot destroy container 4dae49d11002: Driver devicemapper failed to remove root filesystem 4dae49d110027fa9b629983a8f40c9c79e0c38894180d26a394672b3930ecf63: Device is Busy
FATA[0014] Error: failed to remove one or more containers 

解决方法1

-f参数强制移除

docker rm -f 4dae49d11002
docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker rm -f
docker ps -a | grep "Dead" | awk '{print $1 }'|xargs docker rm -f

解决方法2

查找/var/lib/docker/containers/目录下的filesystem

[root@caiguangyuan-1 ~]# ls /var/lib/docker/containers/4dae49d110027fa9b629983a8f40c9c79e0c38894180d26a394672b3930ecf63/
4dae49d110027fa9b629983a8f40c9c79e0c38894180d26a394672b3930ecf63-json.log  config.json  hostconfig.json  hostname  hosts  resolv.conf  resolv.conf.hash

rm删除即可

[root@caiguangyuan-1 ~]# rm -rf /var/lib/docker/containers/4dae49d110027fa9b629983a8f40c9c79e0c38894180d26a394672b3930ecf63/

Search

    Table of Contents