故障现象
(HTTP code 500) server error - Ports are not available: exposing port TCP 0.0.0.0:6041 -> 0.0.0.0:0: listen tcp 0.0.0.0:6041: bind: An attempt was made to access a socket in a way forbidden by its access permissions.
背景
在window10电脑上部署docker,在docker中有redis、涛思、eqmx的镜像,因为平时都不联网,今天电脑在联网之后系统自动更新了,启动之后,服务就连不上中间件和数据库。
尝试方法
- 重启电脑
- 启动之后断开所有的网络
- 重启docker
上诉方法都没有解决这个问题。感觉就是网络的问题,因为在重启不联网的情况下,redis已经正常连接了,中间件和数据库都是127.0.0.1的地址。所以找网络的问题。
解决方法
先看端口是否被占用,然后再重启下网络连接
备注:必须通过管理员的方式运行cmd
netstat -ano | findstr 6041
net stop winnat
net start winnat