ホーム

転職ドラフト(次回10/20)

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

いつもご利用ありがとうございます。このブログは、広告費によって運営されています。

⇨ Vue 記事の目次はこちら

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."

目次

  1. 解決方法

解決方法

※このスクショは、2021/09/07 に撮ったものです(UI 変わってたらすいません・・)

設定の歯車を押します(Preferences)

Docker管理画面

Resources/FILE SHARING のタブに移動します

Docker管理画面

プロジェクトの backend のディレクトリを保存します

Docker管理画面

今回でいえば、

/Applications/MAMP/htdocs/project/backend

を一番下に追加(+)して Apply します。

docker compose up -d しなおす

正常に起動しました!

まとめ

以上です。

エラー文に書いてある通りなのですが、歯車を押すところが 30 秒くらい分からなかったので、もっと悩む人いるのでは?と思ったので書きました。

何かありましたら Twitter から DM いただければと思います。