起きている問題
docker-compose
、vscode
でreactのアプリ開発をしています。
docker desktopの最新バージョンが来ていたため(3.0.1)、アップデートした後に、コンテナを起動しようとしたら、以下の様なエラーが出ました。
console
1ERROR: for node Cannot start service node: Mounts denied: approving /Users/ryota/Library/Mobile Documents/com~apple~CloudDocs/path/to/file: file does not exist 2ERROR: Encountered errors while bringing up the project.
そこで、docker desktopのPreferences
からUse gRPC FUSE for file sharing
をOFFにすることで、docker-compose up
コマンドは上手くいき、起動に成功しました。
しかし、今まではvscodeでコードを変更後勝手にcompiling
と表示され、ブラウザが更新されていたのですが、docker desktopのアップデート後、それができなくなりました。
関連ファイル
以下はDockerfile
とdocker-compose.yml
です。
Dockerfile
1FROM node:15.3.0-alpine3.10 2WORKDIR /usr/src/app
docker
1version: "3" 2services: 3 node: 4 build: 5 context: . 6 dockerfile: Dockerfile 7 volumes: 8 - ./:/usr/src/app 9 command: sh -c "npm start" 10 ports: 11 - "3000:3000" 12 stdin_open: true
試したこと
試したこととしては、docker-compose build
でビルドをし直した後に再度docker-compose up
コマンドで起動しましたがダメでした。
また、普通にnpm start
でローカルサーバを起動した時は変更は検知され、ブラウザは更新されました。
さらに、osをBigSurにアップデート後docker-compose buildを再度実行して、コンテナを起動しても状況は変わりませんでした。
調べてみたのですが、見当もつかなかったので質問させていただきました。何か少しでも情報があれば教えていただきたいです。回答お待ちしております。
回答1件
あなたの回答
tips
プレビュー