Docker Port佔用問題

    曾經遇過不少次container離奇消失的問題,再重載入image後docker會跳出提示Error response from daemon: Ports are not available: listen tcp... 但是CMD查詢卻沒有發現Port被任何程式占用,試過各種方法,最後我的解決方式如下,應該是虛擬機wsl占用到需要使用的Port了。

Cmd輸入指令依序執行

1.關閉 hyper-v:

dism.exe/Online/Disable-Feature:Microsoft-Hyper-V


2.‎完成關閉hyper-v後‎,‎‎加入想保留的Port‎,橘字的部分變更為自訂參數:

netsh int ipv4 add excludedportrange protocol=tcp startport=50051 numberofports=1


3.重啟 hyper-V:

dism.exe/Online/Enable-Feature:Microsoft-Hyper-V/All







參考:

https://github.com/docker/for-win/issues/3171#issuecomment-459205576

留言

這個網誌中的熱門文章

Docker備份載入tar 將image儲存成.tar檔案

WebStorm資料夾右鍵開啟專案