Docker db容器正在运行。 另一个使用pid <id>的进程使用unix套接字文件

我试图运行一个docker的MySQL容器与初始化数据库根据此消息提供的指令https://stackoverflow.com/a/29150538/6086816 。 第一次运行后,它工作正常,但第二次运行,试图从脚本执行/ usr / sbin / mysqld后,我得到这个错误:

db_1 | 2016-03-19T14:50:14.819377Z 0 [错误] pid 10的另一个进程是使用unix套接字文件。

db_1 | 2016-03-19T14:50:14.819498Z 0 [错误]无法设置unix套接字locking文件。

mdir_db_1用代码1退出

可能是什么原因呢?

在启动mysql之前,应该确保套接字文件已被删除。检查my.cnf(/etc/mysql/my.cnf)文件以获取套接字文件的path。 find这样的socket = /var/run/mysqld/mysqld.sock 。并删除.sock.lock文件。