我试图运行一个使用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正在某个地方运行。
答案 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的实际PIDsudo杀死-9111
是我的把戏。