Docker:MySQL套接字在从主机绑定到容器时使用错误权限创建

Docker:MySQL套接字在从主机绑定到容器时使用错误权限创建,mysql,linux,macos,docker,Mysql,Linux,Macos,Docker,我正在MAC OS上运行Docker 1.8.2版 我尝试使用Web服务器设置一个容器,项目文件驻留在主机(-v,bind mount)上,这可以正常工作。(php)项目需要访问数据库,我试图通过MySQL.sock套接字让它访问我的主机MySQL 我在我的用户主目录中配置了主机MySQL套接字文件位置,该位置自动与VM共享(MAC OS专业版) 然后我运行它: docker run -d -P -p 8000:80 \ -v /Users/myuser/dev/myproject:/v

我正在MAC OS上运行Docker 1.8.2版

我尝试使用Web服务器设置一个容器,项目文件驻留在主机(-v,bind mount)上,这可以正常工作。(php)项目需要访问数据库,我试图通过MySQL.sock套接字让它访问我的主机MySQL

我在我的用户主目录中配置了主机MySQL套接字文件位置,该位置自动与VM共享(MAC OS专业版)

然后我运行它:

docker run -d -P -p 8000:80 \
    -v /Users/myuser/dev/myproject:/var/www/html \
    -v ~/tmp/mysql.sock:/tmp/mysql.sock:ro myimage
这是可行的,但是插座

$ docker exec -it 7e8b1ae04acd bash
root@7e8b1ae04acd:/# ls -als /tmp
total 8
4 drwxrwxrwt  2 root root  4096 Oct  9 06:29 .
4 drwxr-xr-x 38 root root  4096 Oct  9 06:50 ..
0 -rwxrwxrwx  1 1000 staff    0 Oct  8 15:18 mysql.sock
root@7e8b1ae04acd:/#
不再是插座了

在主机上,权限是

0 srwxrwxrwx    1 myuser  staff      0  8 Okt 17:18 mysql.sock
可能出了什么问题