ホーム > Docker > Docker compose up -d のエラー対処法 Error response from daemon Mounts denied The path backend is not shared from the host and is not known to Docker
Docker
Docker compose up -d のエラー対処法 Error response from daemon Mounts denied The path backend is not shared from the host and is not known to Docker
いつもご利用ありがとうございます。
この記事には広告が掲載されており、その広告費によって運営しています。
Dockerのエラーの対処法です。 Error response from daemon: Mounts denied: The path backend is not shared from the host and is not known to Docker. You can configure shared paths from Docker -> Preferences... -> Resources -> File Sharing. See https://docs.docker.com/docker-for-mac for more info."
PR
Docker のエラーの対処法です。
Laravel プロジェクトを clone して、
docker compose up -d
したら下記のようなエラーになりました。
Error response from daemon: Mounts denied: The path backend is not shared from the host and is not known to Docker.
You can configure shared paths from Docker -> Preferences... -> Resources -> File Sharing.
See https://docs.docker.com/docker-for-mac for more info."
ディレクトリの構成
project(プロジェクトフォルダ。GitHubでクローンしてくるおおもと)
│
└ backend (Laravel のディレクトリ)
解決方法
※このスクショは、2021/09/07 に撮ったものです(UI 変わってたらすいません・・)
設定の歯車を押します(Preferences)
Resources/FILE SHARING のタブに移動します
プロジェクトの backend のディレクトリを保存します
今回の自分のケースでは、
/Applications/MAMP/htdocs/project/backend
を一番下に追加(+)して Apply しました。
ここは各々、GitHub からクローンしてきたディレクトリを指定する必要があります。
docker compose up -d しなおす
正常に起動しました!
まとめ
以上です。
エラー文に書いてある通りなのですが、歯車を押すところが 30 秒くらい分からなかったので、もっと悩む人いるのでは?と思ったので書きました。
何かありましたら Twitter から DM いただければと思います。
フィードバックのお願い
この記事のフィードバックがありましたらYoutubeの適当な動画にコメントしていただいたり、お問い合わせからご連絡ください。