14 docker疑難雜癥至端口映射allocated,無法釋放問題

錯(cuò)誤信息:

docker run -it --rm -p 9990:80 hub.c.163.com/library/nginx

/usr/bin/docker-current: Error response from daemon: driver failed programming external connectivity on endpoint goofy_kalam (2ac0424baa8753b3192ad8f3f52bf95a9f1c5b6fe7b395fce76cb5d9f27c5f8b): Bind for 0.0.0.0:9990 failed: port is already allocated.

=================

之前這個(gè)端口一直好好用的,發(fā)現(xiàn)現(xiàn)在再起服務(wù)用這個(gè)端口報(bào)錯(cuò)

嘗試過:
1把容器刪了也沒用,而且用的docker rm -f 強(qiáng)制刪除命令,不然刪不掉。發(fā)現(xiàn)刪除容器后依然起不來端口映射的容器

2我這個(gè)是服務(wù)器10000端口映射容器里的80端口,發(fā)現(xiàn)即使容器刪了,用lsof -i:10000發(fā)現(xiàn)端口在占用,然后刪除端口占用的進(jìn)程,發(fā)現(xiàn)還是不行

3 使用iptables -t nat -nL --line-number 命令查看服務(wù)器所有的端口映射規(guī)則,發(fā)現(xiàn)10000還在


圖片.png

那我就刪唄,后面數(shù)字是規(guī)則的序號

iptables -t nat -D POSTROUTING 9
iptables -t nat -D DOCKER 7

發(fā)現(xiàn)還是不行
4最后沒辦法,只能重啟docker服務(wù)了,因?yàn)檫€有其他服務(wù),并不想重啟
systemctl restart docker / service docker restart

最后解決了,但我不確定是不是第4步直接重啟就能解決,還是綜合我的所有步驟得意解決

========================

其他docker疑難雜癥

Cannot start container web: iptables failed: iptables -t nat -A DOCKER -p tcp -d 0/0 --dport 32797
參考https://blog.csdn.net/tengdazhang770960436/article/details/77963182

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容