【发布时间】:2020-01-20 17:34:09
【问题描述】:
我正在尝试在 Windows 10 上简单地运行最新的 docker mysql 映像,并安装主机中的数据目录。
我在跑步
docker run --rm --name=mysql --mount type=bind,src="C:\Docker Projects\mysql\mysql_data",dst=/var/lib/mysql mysql/mysql-server
但它抱怨套接字不存在。
2020-01-20T17:23:22.758269Z 0 [ERROR] [MY-010270] [Server] Can't start server : Bind on unix socket: Operation not permitted
2020-01-20T17:23:22.758416Z 0 [ERROR] [MY-010258] [Server] Do you already have another mysqld server running on socket: /var/lib/mysql/mysql.sock ?
我可以看到创建了一个 mysql mysql.sock.lock。我也尝试过从主机创建一个 mysql.sock 文件。
我认为这告诉我我需要为 Windows https://dev.mysql.com/doc/refman/5.7/en/deploy-mysql-nonlinux-docker.html 指定套接字文件的位置,但我似乎无法正确获取命令语法?
【问题讨论】:
标签: mysql docker containers windows-container