docker 無法釋放端口的解決方案
今天遇到一個非常奇葩的情況就是當(dāng)更新完docker鏡像后,運(yùn)行docker-compose up -d 出現(xiàn)了Bind for 0.0.0.0:xxxx failed: port is already allocated 的情況,通過netstat -ap | grep xxxx 之后發(fā)現(xiàn)時docker的某個進(jìn)程一直占用這個端口而導(dǎo)致服務(wù)無法重新啟動。
通過一系列的解決方法:比如kill進(jìn)程,重啟docker等方式都沒有成功。之后分享一個方法希望可以給遇到同樣問題的同學(xué)一種解決思路。
sudo cp /var/lib/docker/network/files/local-kv.db /var/lib/docker/network/files/local-kv.db_bksudo rm /var/lib/docker/network/files/local-kv.dbsudo docker-compose up -d
補(bǔ)充:docker端口被占用解決方法 “port is already allocated”
docker啟動程序顯示 “port is already allocated”,嘗試了以下方法
1. 通過重啟docker
2. 重啟電腦
3. 查看所占用的端口對應(yīng)的程序,kill
4. stop和rm所有的docker程序
都不起作用。
解決的方法是找到對應(yīng)的工作目錄下的docker-compose.yml文件,修改所占用的端口為其他端口就解決了。
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。如有錯誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章:
1. Python如何批量生成和調(diào)用變量2. windows服務(wù)器使用IIS時thinkphp搜索中文無效問題3. Python基于requests實(shí)現(xiàn)模擬上傳文件4. python利用opencv實(shí)現(xiàn)顏色檢測5. Python sorted排序方法如何實(shí)現(xiàn)6. Python 中如何使用 virtualenv 管理虛擬環(huán)境7. 通過CSS數(shù)學(xué)函數(shù)實(shí)現(xiàn)動畫特效8. ASP.NET MVC實(shí)現(xiàn)橫向展示購物車9. ASP.Net Core(C#)創(chuàng)建Web站點(diǎn)的實(shí)現(xiàn)10. Python獲取B站粉絲數(shù)的示例代碼
