Docker容器處于Removal in process無法刪除問題及解決
Docker容器處于Removal in process無法刪除
在正常情況下執(zhí)行docker rm會將容器刪除,但是如果容器處于Removal in process狀態(tài)下,
執(zhí)行docker rm會出現(xiàn):
remove /mnt/docker/devicemapper/mnt/remove /mnt/docker/devicemapper/mnt/XXXXXXXX: device or resource busy
基于這種情況,可以通過以下方式解決:
1.查看容器關聯(lián)的進程:
$ grep docker /proc/*/mountinfo | grep [XXX對應的值] $ /proc/[ProcessID]/mountinfo.......
2.殺掉進程即可。
$ kill -9 [ProcessID]
3.再次執(zhí)行docker rm即可刪除容器。
$ docker rm containerID
刪除docker容器狀態(tài)為Dead的container
最近測試在使用容器時候會有容器處于Dead的狀態(tài),網(wǎng)上有說刪除方法,可以使用
docker stop share-mnt 1>/dev/null 2>&1 | exit 0 docker rm -f share-mnt 1>/dev/null 2>&1 | exit 0
這種方式會有刪除不掉的情況,所以在用在這種方式刪除前重啟服務器,那么就能刪除掉。
還有一種方式就是到docker目錄比如 /var/lib/docker刪除相應文件夾目錄
如果不想重啟docker也可以使用這種辦法先,如果碰到如下錯誤信息
grep docker /proc/*/mountinfo | grep 05f8df6a90a55c55e15e8361e13c6b111c0298017908a46fa5a643f38c766876 | awk -F':' '{print $1}' | awk -F'/' '{print $3}'
查出進程號,然后使用kill -9 processid
再使用docker rm -f containe id刪除掉。
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
docker-compose如何定義一個橋接網(wǎng)絡,并為該網(wǎng)絡配置一個IP地址池
在DockerCompose中定義橋接網(wǎng)絡并配置IP地址池,可以實現(xiàn)服務的自動IP地址分配,通過定義網(wǎng)絡、指定子網(wǎng)范圍、設置網(wǎng)關和啟用自動分配功能,可以輕松管理服務的網(wǎng)絡配置,確保IP地址在子網(wǎng)范圍內且不與其他網(wǎng)絡沖突,以避免網(wǎng)絡沖突2025-01-01
Docker環(huán)境搭建Jenkins在構建任務時控制臺日志出現(xiàn)中文亂碼的問題
這篇文章主要介紹了Docker環(huán)境搭建Jenkins在構建任務時控制臺日志出現(xiàn)中文亂碼的問題,本文通過圖文并茂的形式給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2020-02-02

