これに起因する問題は、MacとLinuxでそれぞれ使用されるユーザーIDです。 Macは、LinuxがuserIDに1を使用することを望んでいません。
私のmac+docker-machineセットアップですべてのアクセス許可の狂気を回避する方法は、このDockerfileを使用することです
FROM mysql:5.6
RUN usermod -u 1000 mysql
RUN mkdir -p /var/run/mysqld
RUN chmod -R 777 /var/run/mysqld
プレーンなMySQL5.6イメージの代わりに。
mysqlユーザーのユーザーIDを変更すると、そのイメージの組み込み権限が台無しになるため、最後の2行が必要です。 =>ここで実行するには777権限が必要です:/
これは少しハッキーだと思いますが、これまでのところ、ここでの権限の問題に対して私が知っている最善の解決策です。