无法删除状态为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:
请问如何解决,,?
3 个回复
徐新坤 - 京东商城-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 都干不掉的,重启宿主机是可以的