我試圖在下面的教程中使用intellij的碼頭集成插件Get started with Docker Compose在安裝在Windows 10上的docker-machine上運行。我的項目位於此處:C:\Users\bob\IdeaProjects\foo
。Intellij碼頭集成插件和Docker-machine上的無效卷規範10
如果我從我的Windows主機上的命令行運行docker-compose up
,一切正常。如果我嘗試使用intellij 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 docker集成插件的一個問題。我試圖用COMPOSE_CONVERT_WINDOWS_PATHS創建一個.env設置爲1或0,但沒有成功。
有沒有人有一個想法如何修復intellij碼頭集成插件來掛載卷,如.:/code
?
請問http://stackoverflow.com/a/35316813/104891有幫助嗎? – CrazyCoder
即使在閱讀之後,它仍然沒有幫助。就像我提到的那樣,docker-compose up在使用windows命令提示符時工作,但不是從docker集成插件。我似乎無法弄清楚區別。 – Francis
僅供參考,我配置我的Windows命令提示符通常使用的方式: 'docker-machine env', '@FOR/f「tokens = *」%i IN('docker-machine env')DO @%i'' , 'cd c:\ Users \ bob \ IdeaProjects \ foo', 'docker-compose up' – Francis