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:
- Instalar Docker Toolbox
- Iniciar Docker Quickstart Terminal
- Agregar archivos de proyecto
- Ejecutar
docker-compose up
comandodocker-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:
- Windows 10 Single Language
- 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.