Laradock壊れる

ここ最近いろいろ壊れています

カメラ、バイクが壊れ、そしてLaradockの環境も壊れました (´・ω・`)
一応復旧が出来たので、試したことをつらつら書いていこうと思います

症状について

自分は以下の環境で開発しています

  • Windows10 Pro
  • Docker Engine 18.09.02

症状として、「コンテナからホストのファイルが参照できなくなった」というもの
具体的には、Dockerでボリュームを設定し、共有フォルダ内にファイルを置いたにも関わらず、コンテナ内からファイルが参照できない
逆に、コンテナ内で生成されたファイルが、ホスト側から参照できない
というもの
ファイルの共有が全くできなくなってしまったため、作成したLaravelプロジェクトにアクセスしても、動作確認が行えなくなってしまいました     

試したこと

現在は無事に復旧し、Laradockの環境を復活できたわけですが、いかんせん決定打となったものが不明なので、試したことをすべて書き出していきます

カスペルスキーファイアウォールの設定確認

使用しているアンチウィルスソフトが「カスペルスキー」なので、まずはファイアウォールの解除を確認

許可するネットワークに設定が変更されていればOK

Factory ResetとShare Drive再設定

症状としては
https://qiita.com/Targityen/items/2c4840fc900d8f9ce11f
https://mosapride.com/index.php/2017/02/16/post-70/
と同じ状況だったので試してみるも改善せず
DockerでFactory Resetを行うと、作成したイメージやコンテナ、ボリュームがすべて消えてしまうため要注意です

Docker仮想ドライブの移動

もしかして、Dockerの仮想ドライブが書き込み不可の場所にあったりするのか? という考えから「Disk Image Location」をユーザーディレクトリ配下に移動するも、効果なし

PowerShellでコマンド実行

DockerのShared Drivesの設定の下部にシェルコマンドが記載されているのですが、試しにPower Shell上から実行するもエラーに・・・

上記で紹介した設定を一通り試した後、再度コマンドを実行して見たらちゃんと実行されました  

無事にコンテナ内からホストのファイルを参照できるように!

結局のところ原因は?

今まで使用できていたLaradockが急に使えなくなってしまったことも、Dockerの共有フォルダが使えるようになったことも、正直なところ何が良くて何がダメだったのか原因がわからず・・・
Dockerは便利なツールですが、意外なところでハマったりするもですね・・・