Vấn đề này xuất phát từ các mã sử dụng được sử dụng bởi Mac và Linux tương ứng. Mac không thích Linux muốn sử dụng 1 cho userID.
Cách tôi đã giải quyết tất cả sự điên rồ về quyền trong thiết lập máy mac + docker-machine của mình là sử dụng Dockerfile này
FROM mysql:5.6
RUN usermod -u 1000 mysql
RUN mkdir -p /var/run/mysqld
RUN chmod -R 777 /var/run/mysqld
Thay vì Hình ảnh MySQL 5.6 đơn giản.
2 dòng cuối cùng là cần thiết, vì việc thay đổi userid cho người dùng mysql sẽ làm xáo trộn quyền xây dựng cho hình ảnh đó. => bạn cần 777 quyền để chạy ở đây:/
Tôi biết đây là một chút hacky, nhưng cho đến nay giải pháp tốt nhất mà tôi biết cho vấn đề quyền ở đây.