来自此的问题分别是Mac和Linux使用的用户ID。Mac不喜欢Linux想要使用1作为用户ID。
我在Mac + docker-machine设置中解决所有权限疯狂的方法是使用此Dockerfile
FROM mysql:5.6RUN usermod -u 1000 mysqlRUN mkdir -p /var/run/mysqldRUN chmod -R 777 /var/run/mysqld
而不是普通的MySQL 5.6映像。
最后两行是必需的,因为更改mysql用户的用户标识将使该映像的构建权限混乱。=>您需要777权限才能使其在这里运行:/
我知道这有点棘手,但是到目前为止,我知道这里的权限问题的最佳解决方案。



