working_dir start compose docker docker-compose

working_dir - docker-compose start



Al ejecutar una ventana acoplable, el ejemplo de "Introducción" provoca "Especificación de volumen no válida" en Windows (1)

Soy absolutamente nuevo en Docker. Seguí los pasos descritos en el tutorial "Primeros pasos" de Docker Compose:

  1. Instalar Docker Toolbox
  2. Iniciar Docker Quickstart Terminal
  3. Agregar archivos de proyecto
  4. Ejecutar docker-compose up comando docker-compose up

Y me salió el siguiente error:

ERROR: for web Cannot create container for service web: Invalid bind mount spec "D://Projects//composetest:/code:rw": Invalid volume specification: ''D:/Projects/composetest:/code:rw'' [31mERROR[0m: Encountered errors while bringing up the project.

docker-compose.yml:

version: ''2'' services: web: build: . ports: - "5000:5000" volumes: - .:/code:rw redis: image: "redis:alpine"

Estructura del proyecto:

D:/Projects/composetest ├── app.py ├── docker-compose.yml ├── Dockerfile └── requirements.txt

Mi configuración:

  1. Windows 10 Single Language
  2. Docker Toolbox 1.12.5

¿Por que sucede? ¿Hay alguna solución?


Encontré la solución. El problema fue que no configuré la variable de entorno COMPOSE_CONVERT_WINDOWS_PATHS . Se describe en el documento de variables CLI .

Por lo tanto, si este problema existe, debe crear una nueva variable de entorno de Windows llamada COMPOSE_CONVERT_WINDOWS_PATHS y establecerla en 1 . O puede crear .env archivo .env en la ruta docker-compose.yml con el siguiente contenido:

COMPOSE_CONVERT_WINDOWS_PATHS=1

Se solucionará este problema.