在刪除docker容器的時候報錯,說設備正忙
Error response from daemon: Driver overlay2 failed to remove root filesystem 21852249cce97a1ad5b631ca9f52c81b862d741591e0d337011a28d31992b64f: remove /var/lib/docker/overlay2/1a2b773cc1c55a606b23952dfd2695e49c5924061cb0744fee3e56694bad211e/merged: device or resource busy
通過 docker ps -a 查看有兩個狀態(tài)的dead的容器
文章來源:http://www.zghlxwxcb.cn/news/detail-819755.html
解決方法:
1.查看所有掛載的設備
grep docker /proc/*/mountinfo
2.截取設備的進程id
grep docker /proc/*/mountinfo | grep 1a2b773cc1c55a606b23952dfd2695e49c5924061cb0744fee3e56694bad211e | awk -F':' '{print $1}' | awk -F'/' '{print $3}'
文章來源地址http://www.zghlxwxcb.cn/news/detail-819755.html
3.清理進程(kill掉即可)
kill -9 $(grep docker /proc/*/mountinfo | grep 1a2b773cc1c55a606b23952dfd2695e49c5924061cb0744fee3e56694bad211e | awk -F':' '{print $1}' | awk -F'/' '{print $3}')
到了這里,關于Docker overlay2文件busy,容器不能刪除問題解決的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!