モーグルとカバとパウダーの日記

モーグルやカバ(EXカービング)山スキー(BC)などがメインの日記でした。今は仕事のコンピュータ系のネタが主になっています。以前はスパム対策関連が多かったのですが最近はディープラーニング関連が多めです。

Windowsのdocker-composeでのマウント

WindowsのDocker Toolbox上でdockerを動かしているのですが、最近はWindowsでもdocker-composeも使えるようになっています。

なのですが、普通にdocker run -vではマウントできる設定でも、docker-composeでvolumes指定を使ってマウントを行おうとすると、エラーが出てマウントできないという問題がありました。


調べてみると同様の報告が見つかり、どうやら「Windows用にパスの書式を変換する」という指定が必要らしく、

COMPOSE_CONVERT_WINDOWS_PATHS=1

環境変数が設定されていると良いようでした。


docker compose volume mounts not work on Windows · Issue #4303 · docker/compose
https://github.com/docker/compose/issues/4303


これで問題なくマウントされるようになりました。


ちなみに自分はnyagosから使いたかったため、.nyagosに下記設定を追加して対応しました。

set {COMPOSE_CONVERT_WINDOWS_PATHS='1'}


(関連)

NYAGOSからDockerを使う設定 - モーグルとカバとパウダーの日記
http://d.hatena.ne.jp/stealthinu/20161028/p1