mysql - 由于 mysql 进程未正确停止,无法启动 docker。Mysql 在某处运行
问题描述
我试图运行一个使用 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
还有一堆其他的东西。但是当我做 a 时 ps -ax | grep mysql
,它显示 MySQLql 正在某个地方运行。
解决方案
ps -l
当我执行 PS 命令时,给了我PID的描述和位置。
UID PID PPID F CPU PRI NI SZ RSS WCHAN S ADDR TTY TIME CMD
ps -ljax | grep mysql
给我MySQL运行PID的实际PID
须藤杀 -9 111
为我做了伎俩。
推荐阅读
- python - 如何将字符串类型的 Pandas Dataframe 列转换为 JSON 中的 SET
- reactjs - React Native 中的缺口角矩形
- rust - 链接自定义动态库 Rust 时出错
- node.js - MongoDB 连接字符串中的数据库
- android - Firebase 存储库 MVVM 模式
- node.js - 随机选择一个选项后,如何从该数组中打印索引?
- firebase - 为什么没有在 firebase 云函数模拟器上调用 firestore onWrite 触发器?
- mysql - 将数据从 R 导出到 MYSQL 服务器
- android - 如何修复:android.app.RemoteServiceException:从包 XXX 发布的错误通知:无法膨胀 contentViewsandroid.view.InflateException
- can-bus - CAN总线从两个平衡的主机发送数据