問題
docker-compose upをした際に、/var/foldersがファイルシェアリングしていないので、特的のコンテナが起動しないエラーが出た。
ソリューション
docker for macでファイルシェア設定をしろと、エラー文には書かれているのでやってみた。
が、GUIでは/varフォルダは選択できないので以下のファイルを直接編集した。
~/Library/Group\ Containers/group.com.docker/settings.json
MacOSは、/varフォルダを、/privateとして指定するので、/var/foldersと/private/var/foldersの両方で、ファイルシェアリング設定を行う必要がある。
{
"filesharingDirectories" : [
"\/Users",
"\/Volumes",
"\/private",
"\/tmp",
"\/var\/folders", // 追加
"\/private\/var\/folders" // 追加
],
docker for macを再起動させれば完了。
参考
ここに書かれていることを、順番に行っただけ。
https://medium.com/effy-tech/fixing-the-var-folders-error-in-docker-for-mac-v2-2-3-2a40e776132d
