2017-07-10 6 views
1

J'ai deux conteneurs dockers Windows Nano ... un avec un service activé, le second avec mes tests d'acceptation automatisés.Docker Compose: Les volumes ne fonctionnent pas sous Windows Nano

J'essaie d'ajouter un volume au conteneur aat afin que je puisse copier la sortie des tests.

Je l'ai vu ailleurs je suis censé utiliser ...

  • COMPOSE_CONVERT_WINDOWS_PATHS = 1

Mais ne semble pas prête à aller nulle part: 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 

Je reçois:

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

Si c'est une variable d'environnement pour le cli lui-même, il ne devrait pas être mis en Les fenêtres? Peut-être dans l'invite de commande avant d'appeler 'docker-compose'? – kichik

+0

Merci pour la suggestion, mais cela n'a pas fonctionné –

Répondre

0

Vous devez spécifier le volume au même niveau que les « services »: ainsi que contre le récipient individuel ...

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: