windows 10にインストールされたドッカーマシンで実行されているGet started with Docker Composeの次のチュートリアルでintellijのドッカー統合プラグインを使用しようとしています。 :C:\Users\bob\IdeaProjects\foo
。Windows用docker-machine Intellij docker統合プラグインと無効なボリューム指定
Windowsホストのコマンドラインからdocker-compose up
を実行すると、すべて動作します。 intelij docker統合プラグインを使用してDockerデプロイメントを作成し、docker-compose.ymlを指定しようとすると、次のエラーが発生します。
ERROR: for web Cannot create container for service web: invalid bind mount spec "C:\\Users\\bob\\IdeaProjects\\foo:/code:rw": invalid volume specification: 'C:\Users\bob\IdeaProjects\foo:/code:rw'
Encountered errors while bringing up the project.
No containers created for service: web
Failed to deploy 'Compose: docker-compose.yml': Some services/containers not started
これはintellijドッカー統合プラグインの問題であると思います。 COMPOSE_CONVERT_WINDOWS_PATHSを1または0に設定して.envを作成しようとしましたが、成功しませんでした。
intellij docker統合プラグインを修正して.:/code
などのボリュームをマウントする方法を知っている人はいますか?ここで
http://stackoverflow.com/a/35316813/104891は役に立ちますか? – CrazyCoder
それを読んだ後でさえ、それはまだ役に立たない。私は 'docker-compose up'はwindowsコマンドプロンプトを使用しているが、docker統合プラグインを使用していないときにはうまく動作すると言いました。私はその違いを理解していないようです。 – Francis
参考:私は私のwindowsコマンドのプロンプトを通常の方法で設定します: 'docker-machine env'、 ' @FOR/f "tokens = *"%i IN( 'ドッカーマシンenv')DO @%i' 、 'cd c:\ Users \ bob \ IdeaProjects \ foo'、 ' docker-compose up' – Francis