無法停止docker容器的解決方法:1、利用“docker rm -f 無法停止的容器id”命令,強(qiáng)制刪除指定的容器;2、利用“docker network disconnect –force bridge 容器id”命令,清理該容器的網(wǎng)絡(luò)占用即可。
本教程操作環(huán)境:linux7.3系統(tǒng)、docker19.03版、Dell G3電腦。
無法停止docker容器怎么辦
最近在遇到docker無法刪除,或者kill相應(yīng)的容器,要么是運行完docker stop xxx后發(fā)現(xiàn)xxx仍然存在,要么就根本無法刪除,或者發(fā)現(xiàn)會報錯,提示 Error response from daemon: Conflict, cannot remove the default name of the container;這種情況的可能原因是在過去的某個時刻,已創(chuàng)建了一個命名容器,然后您已將其保持運行狀態(tài)。之后,主機(jī)因任何原因重新啟動,并且沒有優(yōu)雅地終止容器。剩下的文件現(xiàn)在似乎阻止你重新生成舊名稱的新容器,因為系統(tǒng)認(rèn)為舊容器仍然存在。
下面通過docker stop命令無法停止容器:
解決:
1、使用強(qiáng)制刪除命令:docker rm -f “容器id”(去掉引號);
2、清理該容器的網(wǎng)絡(luò)占用:docker network disconnect –force bridge “容器id”(去掉引號);
推薦學(xué)習(xí):《docker視頻教程》