Docker桌面端问题

1、无法启动Mysql

点启动弹出提示:

1
Error response from daemon: Ports are not available: exposing port TCP 0.0.0.0:3306 -> 0.0.0.0:0: listen tcp 0.0.0.0:3307

重启后无效果,然后查看下端口是否被占用了3307。也并没有占用,其中我并没有再windows端装任何mysql的服务,也不会有自启把3307给占用了

1
netstat -aon|findstr 3307

然后再查询端口是否被禁用了TCP协议,也没有效果

1
netsh interface ipv4 show excludedportrange protocol=tcp

image-20231021152143856

尝试重新启动NAT网络。首先以管理员身份运行CMD。输入以下命令重新启动

1
2
net stop winnat
net start winnat

此后重docker的WSL端点启动mysql,启动成功。并且navicat也能连接