- 履歴一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- 障害メモ/Docker for Windowsでボリュームマウントできない へ行く。
- 1 (2017-04-13 (木) 12:23:46)
キーワード†
- Docker for Windows
- volume
- mount
現象†
Git Bash上でDockerコンテナを上げるときにボリュームをマウントしたい。ができない。
$ winpty docker run -it -v /c/path/to/dir:/path/to/dir --rm --link mysqld:dbserver mysql bash docker: Error response from daemon: invalid bind mount spec "/C/path/to/dir;C:\\Program Files\\Git\\path\\to\\dir": invalid volume specification: '/C/path/to/dir;C:\Program Files\Git\path\to\dir': invalid mount config for type "bind": invalid mount path: '\Program Files\Git\path\to\dir' mount path must be absolute. See 'docker run --help'.
原因†
Git Bash(MSYS)から実行しているからか、パスの指定が正しくできていない。
対策†
パスの指定を『//』からはじめる。
$ winpty docker run -it -v //c/path/to/dir://path/to/dir --rm --link mysqld:dbserver mysql bash
備考†
なお、Docker for WindowsでCドライブをマウントできるように設定しておかないといけない。