今天在Windows下用Docker跑個RocketMQ,啟動的時候報錯,說端口占用,但其實并沒有占用。
啟動出錯
docker: Error response from daemon: Ports are not available: exposing port TCP 0.0.0.0:10911 -> 0.0.0.0:0: listen tcp 0.0.0.0:10911: bind: An attempt was made to access a socket in a way forbidden by its access permissions.
查看占用端口
看錯誤信息說是端口被占用了,那咱就用netstat -aon | findstr :
命令看看是不是被其他程序占用了吧:
結果發(fā)現(xiàn)Docker報錯所指向的端口并沒有被占用,又遇到了奇怪問題。
問題解決
其實這是Windows中的一個小問題,只需要重啟NAT網(wǎng)絡就可以解決了,執(zhí)行如下兩條命令:文章來源:http://www.zghlxwxcb.cn/news/detail-506572.html
net stop winnat
net start winnat
再試一下,執(zhí)行成功:文章來源地址http://www.zghlxwxcb.cn/news/detail-506572.html
到了這里,關于Docker: Error response from daemon: Ports are not available 端口沒被占用,卻顯示被占用的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!