(HTTP code 500) server error - Ports are not available: exposing port TCP 0.0.0.0:3000 -> 0.0.0.0:0: listen tcp 0.0.0.0:3000: bind: An attempt was made to access a socket in a way forbidden by its access permissions.
容器启动时报上面的错误。处理办法
解决办法:
管理员权限运行cmd
1.停止Windows NAT 驱动程序 net stop winnat
2.开启Windows NAT 驱动程序 net start winnat
执行这两行命令,说白了就是重启一下 winnat
到此解决。还不行,就再重复一次!
这命令的实质是简化版的重启电脑,让 Hyper-V 初始化一些随机端口来保留,如果它仍然没有释放你所需要的端口,你可能需要再次操作。也就是因此,该回答下面有些人回复有用,有些人回复没用,就是因为这种解决方式解决问题的概率非常的随机。