windows 下 docker 启动容器报错
(HTTP code 500) server error - Ports are not available: exposing port TCP 0.0.0.0:6379 -> 0.0.0.0:0: listen tcp 0.0.0.0:6379: bind: An attempt was made to access a socket in a way forbidden by its access permissions.
原因一:端口被占用
- 打开cmd
- 输入代码:
netstat -aon | findstr :6379
如果发现占用端口的进程,根据进程号杀死相应进程:
taskkill /f /pid [进程号]
重启NAT网络
如果没有发现占用端口的进程,可以尝试重启NAT网络。
- 管理员模式打开cmd
- 依次输入代码
net stop winnat
net start winnat