У меня есть файл docker-compose.yml
, в который я монтирую том с bind
, например:
version: '3.3'
services:
backend:
image: gitlab:5000/foo/bar/backend:${CI_COMMIT_SHA}
volumes:
- type: bind
source: ../backend
target: /var/www/html
- type: bind
source: ../backend
target: /var/envs
environment:
SRV_ENV: 'development'
В оболочке bash Windows Subsystem для Linux (Ubuntu) я cd
to /home/urig/src/foo/bar/deploy
.
Когда я запускаю:
docker-compose -f docker-compose.yml down
я получаю следующую ошибку:
starting server...
Creating network "deploy_default" with the default driver
Creating deploy_backend_1 ... error
ERROR: for deploy_backend_1 Cannot create container for service backend: invalid mount config for type "bind": bind source path does not exist: /home/urig/src/foo/bar/backend
ERROR: for backend Cannot create container for service backend: invalid mount config for type "bind": bind source path does not exist: /home/urig/src/foo/bar/backend
ERROR: Encountered errors while bringing up the project.
ERROR: No container found for backend_1
Почему WSL не может найти исходную папкуи как я могу это исправить?
Я использую Docker Desktop (для Windows) CE v2.0.0.2.Docker Engine v18.09.1, docker-compose v1.23.2