2017-07-10 78 views
1

我有兩個Windows Nano Docker容器...一個帶有服務,第二個帶有自動接受測試。Docker撰寫:卷在Windows Nano上不起作用

我想添加一個捲到aat容器,這樣我就可以複製掉測試輸出。

我在其他地方看到我應該使用...

  • COMPOSE_CONVERT_WINDOWS_PATHS = 1

,但似乎無法取得任何進展:S

version: '3.3' 

services: 
    fancyservice: 
    restart: always 
    image: fancyservice 
    aat-runner: 
    environment: 
     - FancyServiceUrl=http://fancyservice/ 
     - COMPOSE_CONVERT_WINDOWS_PATHS=1 
    volumes: 
     - .:/output:rw 
    restart: always 
    image: aat-runner 

我得到:

ERROR: for aat_aat-runner_1 Cannot create container for service aat-runner: invalid volume spec "/output" 

ERROR: for aat-runner Cannot create container for service aat-runner: invalid volume spec "/output": invalid volume specification: '\output' 
ERROR: Encountered errors while bringing up the project. 
+1

如果它的CLI本身的環境變量,是不是應該在設置視窗?可能在調用'docker-compose'之前的命令提示符下? – kichik

+0

感謝您的建議,但它沒有奏效 –

回答

0

您必須指定在同一水平的音量爲「服務」,以及對個體容器...

version: '3.3' 

services: 
    fancyservice: 
    restart: always 
    image: fancyservice 
    aat-runner: 
    environment: 
     - FancyServiceUrl=http://fancyservice/ 
     - COMPOSE_CONVERT_WINDOWS_PATHS=1 
    volumes: 
     - .:/output:rw 
    restart: always 
    image: aat-runner 
    volumes: 
     - aat-output:c:\aat-output\ 

volumes: 
    aat-output: