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