Das Problem, von dem dies kommt, sind die Benutzer-IDs, die von Mac bzw. Linux verwendet werden. Mac mag es nicht, wenn Linux die 1 für die Benutzer-ID verwenden möchte.
Die Art und Weise, wie ich den ganzen Berechtigungswahnsinn in meinem Mac + Docker-Machine-Setup umgangen habe, besteht darin, diese Dockerfile zu verwenden
FROM mysql:5.6
RUN usermod -u 1000 mysql
RUN mkdir -p /var/run/mysqld
RUN chmod -R 777 /var/run/mysqld
Anstelle des einfachen MySQL 5.6-Images.
Die letzten 2 Zeilen sind notwendig, da das Ändern der Benutzer-ID für den mysql-Benutzer die eingebauten Berechtigungen für dieses Bild durcheinander bringt. => Sie benötigen die 777-Berechtigungen, damit es hier ausgeführt wird :/
Ich weiß, das ist ein bisschen hacky, aber bisher die beste Lösung, die ich für das Berechtigungsproblem hier kenne.