Я пытаюсь собрать простой контейнер Drupal с помощью docker-compose, но я получаю сообщение об ошибке при попытке смонтировать указанный том. Вот мой файл docker-compose.yml:
version: '2.1'
services:
web:
build: ./build
image: "myrmidon16/drupal-base:latest"
working_dir: "/var/www/html"
volumes:
- sites:/var/www/html/sites
links:
- "db"
ports:
- 8001:80
db:
image: "mysql:latest"
environment:
- MYSQL_ROOT_PASSWORD=root
- MYSQL_USER=root
- MYSQL_PASSWORD=root
- MYSQL_DATABASE=drupal-base
volumes:
- ".:/var/www/html"
ports:
- "3306"
drush:
image: "mparker17/mush"
working_dir: "/var/www/html"
volumes:
- .:/var/www/html
links:
- "db"
volumes:
sites:
driver: local
driver_opts:
type: bind
o: bind
device: ${PWD}/sites
Но когда я запускаю docker-compose up -d
, я получаю следующую ошибку, даже если каталог существует:
ERROR: for web Cannot create container for service web: error while mounting volume with options: type='bind' device='/mnt/f/Documents/sites' o='bind': no such file or directory
Я использую Docker для Windows Edge (18.05.0-ce-rc1) в Windows 10 Pro с Compose v 1.21.0. Я также разделяю диск F через Docker для Windows.
Пожалуйста, дайте мне знать, если вам нужна дополнительная информация. Спасибо.