Docker:MySQL套接字在从主机绑定到容器时使用错误权限创建
我正在MAC OS上运行Docker 1.8.2版 我尝试使用Web服务器设置一个容器,项目文件驻留在主机(-v,bind mount)上,这可以正常工作。(php)项目需要访问数据库,我试图通过MySQL.sock套接字让它访问我的主机MySQL 我在我的用户主目录中配置了主机MySQL套接字文件位置,该位置自动与VM共享(MAC OS专业版) 然后我运行它: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
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
可能出了什么问题