当我尝试启动带有mysql映像的docker时,它显示端口3306已经在使用中。 然而,mysql甚至没有运行。。。
我尝试的屏幕截图:https://i.imgur.com/t7uw1q5.png
我的ubuntu服务器是从windows商店安装的,pc重新启动了,wsl也启动了(我运行的是wsl 2)。 我试着杀死pid 0,但这只是停止了我的fluent终端。 我不确定该做什么,因为mysql没有运行,mysqld也没有,没有容器在运行,什么都没有。。。
如果有人知道,我会非常感激的。
非常感谢你的帮助!
尝试以下命令,该命令可以告诉您保留端口的内容:
sudo lsof -i -P -n | grep LISTEN
实际上您不必为Mysql使用3306,您可以使用ports命令修改它,例如:
-p 4000:3306
会将发送到端口4000的任何流量转移到端口3306。