由于mysql进程未正确停止,因此无法启动docker。 MySQL正在某个地方运行

时间:2018-11-14 00:40:04

标签: mysql docker

我试图运行一个使用Mysql端口3306的docker镜像,无论我如何尝试都遇到此错误。

Starting docker containers
restarting mysql
Error response from daemon: driver failed programming external connectivity on endpoint mysql (33092fa3c472ffa15ba1f5b482a235f50c1e5db138d69eb4aab55228d367960a): Error starting userland proxy: Bind for 0.0.0.0:3306 failed: port is already allocated
Error: failed to start containers: mysql
make: *** [start-docker] Error 1

我试图通过查找其他没有成功的堆栈溢出帖子来终止进程。

尝试:

lsof -i tcp:3306
sudo netstat -lpn |grep :3306

还有其他东西。但是当我执行ps -ax | grep mysql时,它表明MySQLql正在某个地方运行。

1 个答案:

答案 0 :(得分:0)

  

ps -l <​​/ p>

在执行PS命令时为我提供了 PID 的描述和位置。

UID   PID  PPID        F CPU PRI NI       SZ    RSS WCHAN     S             ADDR TTY           TIME CMD
  

ps -ljax | grep mysql

为我提供了运行 PID

的MySQL的实际PID
  

sudo杀死-9111

是我的把戏。