LoginSignup
2
1

More than 3 years have passed since last update.

Windows10のWSLでdocker-compose

Last updated at Posted at 2019-05-20

概要

  1. docker使いたい
  2. コマンドプロンプトとかPowerShellきらい
  3. WSLあるし使おう

マウントがうまく行かずハマる

TL;DR

マウントのパスは相対パスで書かないこと.絶対パスで書く
Windowsのパス形式で書かないこと.

やりたいこと

WSLでdocker-compose up できるようにする

WSLが有効化されている状態で始めます

  1. WSLでdockerのインストールからdocker-composeまで動かす
    を参考にWSLにdocker-composeのインストールまで済ませる

  2. Docker DesktopのSettingsでShare DrivesのCドライブを一旦チェック外してApply

  3. もう一回CドライブにチェックいれてApply 参考

  4. docker-compose.ymlのvolumesの中でパスを指定するときに絶対パスで指定する

参考

  • 相対パスだと,永続化はされるがホスト側の見当違いなところにマウントされる
  • Windowsのパス形式で書いてもWSLのdocker-composeは理解できない
2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1