問題が生じた状況
Docker Volumeを使ってる際に主に出ると思われる問題です。
自分はfirebaseのfirebase-tools.jsonというファイルをマウントする際に出た問題です。
解決策
Docker Volumeでファイル自体をマウントするのではなくディレクトリをマウントするべきだった模様です。
かなり基礎的なミスな気がしますが、意外と検索してもこれを指摘する記事は出ませんでした。
修正した方法
docker-compose.yml
volumes:
- - "./secrets/firebase-tools.json:~/.config/configstore/firebase-tools.json"
+ - "./secrets:/root/.config/configstore/"
自分の状況では解決しなかった方法
とりあえず片っ端から試したけどダメだったコマンドたち
もし上記の解決策がダメだったら試す価値はあるかもしれません。
chown
chown -R $USER /path
だめだった
lsof
lsof +D /path
これもダメだった
docker volume prune
docker volume prune
これも効果なし