无法删除状态为Dead的容器


docker中有两个status为dead的容器
删除时
Error response from daemon: Cannot destroy container f240fd691eae: Driver devicemapper failed to remove root filesystem f240fd691eaeac84deb18c3865c12aac1721e2ee67c5d863bda60f15c764c964: Device is Busy
Error: failed to remove containers:

请问如何解决,,?
已邀请:

徐新坤 - 京东商城-TIG-JDOS团队

赞同来自: 扁豆焖面先生 ok875161027


Device is Busy这个一般的解决步骤:
<ol><li>看容器进程是否已经杀掉。没有的话,可以手动杀死。</li><li>mount -l看是不是该容器的路径还在挂载状态。是的话,umount掉。</li><li>然后再次尝试docker rm。</li></ol>
尽量不要手动去移除dm和docker里面container的相关文件,以免造成垃圾数据。

徐磊 - BlackOps@Qunar

赞同来自:


docker rm -f <container-id>

这样可以删除掉docker daemon中的container信息,但是已经创建的dm还是ACTIVE的,你还要再去把dm给删除了。

duobei - 善於解決原本根本就不存在的問題

赞同来自:


http://stackoverflow.com/quest ... -runs 按照这里面的状态说明,kill -9 都干不掉的,重启宿主机是可以的

要回复问题请先登录注册