Docker for Windows でコンテナからlocalのドライブにアクセスできない時に試すこと


Docker は 全ての環境依存の問題を解決する!

.
.
.

そう思っていた時期もほんのちょっぴりありました。
常用していれば、なんだかんだで、for Macならでは、そして多数の for Windowsならではの問題にぶちあたりますよね。
特にファイルシステムまわり。

今回踏んだ地雷は、Docker for Windowsで どうしてもdocker-compose.ymlに書いたvolumesの通りにlocalのドライブがマウントされていない ように見えること。

実際、コンテナにdocker exec -it bashして確認しても、マウントされているはずの箇所は空です。

Dockerをリスタートしたり、Windowsをリスタートしたりと散々試したあげく辿り着いた答えが、なんであるのかよくわからない設定項目のアレ

もちろんちゃんとされている状態なのですが、

Shared Drivesのを一度外して Apply
もう一度をつけて Apply

でした。

そんなんわかるかー!

というわけで参考まで。