MacでNuxt.jsの環境をDockerで構築時に以下のエラーが発生したので、その時の対応方法をメモ。
docker compose up -d
上記コマンドでイメージを起動しようと思ったら、以下のエラーが発生。
Error response from daemon: Mounts denied:
The path /htdocs/site/yalms/api 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.
エラー内容を見ると、上記ディレクトリをDockerのFile sharingで共有パス設定する必要がありそう。
DockerアプリのPreferences > Resources > File sharing でプロジェクトのディレクトリを追加する
もう一度起動する
docker compose up -d
コンテナが起動しているか確認
docker-compose ps