马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
在 Windows 体系上安装 Docker 后,如果启用了 Hyper-V,大概会遇到端口被占用的题目,导致应用无法正常启动。这重要是由于 Hyper-V 会为 Windows 容器主机网络服务生存一些随机端标语,这些端口是从体系的 TCP 动态端口范围中选取的。当这些端口与应用所需的端口辩论时,就会出现端口占用题目。
产生这个题目标缘故原由大概是 Windows 主动更新错误地将 TCP 动态端口范围的起始端口重置为较小的数值,比方 1024,导致 Hyper-V 占用了常用端标语。
为相识决这个题目,可以采取以下几种方法:
重新设置 TCP 动态端口范围:
通过下令行以管理员权限运行以下下令,将 TCP 动态端口范围重置为默认的 49152–65535,大概根据须要设置为其他范围:
重新设置 TCP 动态端口范围的操纵步调如下:
- 打开下令提示符:你须要以管理员权限打开下令提示符。可以通过在开始菜单搜刮“cmd”,右键点击“下令提示符”,然后选择“以管理员身份运行”。
- 查察当前动态端口范围:起首,你应该查察当前的 TCP 动态端口范围设置,以相识当前的设置。利用以下下令:
- netsh int ipv4 show dynamicport tcp
复制代码 这个下令会体现当前 TCP 端口的动态分配范围。
- 设置新的动态端口范围:如果你发现当前的动态端口范围不得当你的需求,大概与你的应用步调利用的端口有辩论,你可以利用以下下令来重新设置它。通常,Windows 体系的默认动态端口范围是从 49152 到 65535。你可以利用这个范围大概根据须要设置一个新的范围:
- netsh int ipv4 set dynamic tcp start=49152 num=16384
复制代码 这里,start=49152
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金 |