Masalah ini berasal dari userid yang digunakan oleh Mac dan Linux masing-masing. Mac tidak suka Linux yang ingin menggunakan 1 untuk ID pengguna.
Cara saya mengatasi semua kegilaan izin di pengaturan mac + docker-machine saya adalah dengan menggunakan Dockerfile ini
FROM mysql:5.6
RUN usermod -u 1000 mysql
RUN mkdir -p /var/run/mysqld
RUN chmod -R 777 /var/run/mysqld
Alih-alih Gambar MySQL 5.6 biasa.
2 baris terakhir diperlukan, karena mengubah userid untuk pengguna mysql akan mengacaukan izin build in untuk gambar itu. => Anda memerlukan izin 777 untuk menjalankannya di sini :/
Saya tahu ini sedikit meretas, tetapi sejauh ini solusi terbaik yang saya ketahui untuk masalah izin di sini.