問題
つい昨日まで動いていたDockerが突然動かなくなった。
具体的には、ホスト上のファイルがDockerコンテナ上にマウントされなくなった。
コンテナを起動することはできるが、ls等を叩いても何のフォルダもファイルも存在しない。
当然ホスト側にはフォルダやファイルが存在し、docker-compose.ymlも何も変更してない。
コンテナを何回再起動しても解決せず。
環境はWindows 10でBootCampを使用。
解決策
コンテナではなく、Dockerを再起動したら治った。
原因
ファイルはDドライブ(外付HDD)に置いていたのだが、PC起動時にDockerが走る際、まだDドライブ自体がマウントされていない状態だったっぽい。
Docker(NOTコンテナ)起動の時点で、作成したコンテナが参照しているドライブがマウントされてないといけない模様。