【问题标题】:Ubuntu server port 3306 is already listening at startup [closed]Ubuntu服务器端口3306已经在启动时监听[关闭]
【发布时间】:2020-06-30 13:19:15
【问题描述】:

当我尝试启动具有 mysql 映像的 docker 时,它说端口 3306 已在使用中。但是,mysql甚至没有运行...

我尝试过的截图:https://i.imgur.com/t7UW1q5.png

我的 ubuntu 服务器只是从 windows 商店安装的,pc 已重新启动,wsl 也是(我正在运行 wsl 2)。我试图杀死 pid 0,但这只是停止了我的流利终端。我不知道该怎么办了,因为 mysql 没有运行,mysqld 也没有,没有容器在运行,什么都没有......

如果有人知道,我将不胜感激。

非常感谢您的帮助!

【问题讨论】:

    标签: mysql docker ubuntu docker-compose dockerfile


    【解决方案1】:

    试试这个命令,它会告诉你什么在保留端口:

    sudo lsof -i -P -n | grep LISTEN
    

    Mysql其实不用3306,可以用ports命令修改,例如:

    -p 4000:3306
    

    会将发送到端口 4000 的所有流量转移到端口 3306。

    【讨论】:

      猜你喜欢
      • 2014-03-23
      • 2020-06-17
      • 1970-01-01
      • 2012-04-27
      • 2019-03-07
      • 1970-01-01
      • 2019-10-27
      • 2016-01-07
      • 2020-03-04
      相关资源
      最近更新 更多