概要
- docker使いたい
- コマンドプロンプトとかPowerShellきらい
- WSLあるし使おう
マウントがうまく行かずハマる
TL;DR
マウントのパスは相対パスで書かないこと.絶対パスで書く
Windowsのパス形式で書かないこと.
やりたいこと
WSLでdocker-compose up できるようにする
WSLが有効化されている状態で始めます
-
WSLでdockerのインストールからdocker-composeまで動かす
を参考にWSLにdocker-composeのインストールまで済ませる -
Docker DesktopのSettingsでShare DrivesのCドライブを一旦チェック外してApply
-
もう一回CドライブにチェックいれてApply 参考
-
docker-compose.ymlのvolumesの中でパスを指定するときに絶対パスで指定する
- 相対パスだと,永続化はされるがホスト側の見当違いなところにマウントされる
- Windowsのパス形式で書いてもWSLのdocker-composeは理解できない