Я пытаюсь смонтировать файл (nginx .conf) в разделе volumes
моего docker-compose.yml
. Я могу смонтировать каталог как том без проблем, однако мне не ясно, каков синтаксис для файла.
В моем volumes
разделе
volumes:
roundcubeweb:
driver: local
driver_opts:
type: none
o: bind
device: /mnt/docker/volumes/roundcube/html
nginxconf:
driver: local
driver_opts:
type: none
o: bind
device: /mnt/docker/volumes/roundcube/nginx.conf
определено следующее
Позже у меня в разделе служб есть следующее:
nginx:
image: nginx:latest
deploy:
replicas: 1
restart: always
depends_on:
- roundcube
ports:
- "8082:80"
volumes:
- roundcubeweb:/var/www/html
- nginxconf:/etc/nginx/conf.d/default.conf
Когда я пытаюсь запустить это, я получаю следующую ошибку:
ОШИБКА: для roundcube_nginx_1 Невозможно создать контейнер для службы nginx: не удалось смонтировать локальный том: mount / mnt / docker /volumes/roundcube/nginx.conf:/var/lib/docker/volumes/roundcube_nginxconf/_data, флаги: 0x1000: не каталог
ОШИБКА: для nginx Невозможно создать контейнер для службы nginx: не удалось подключить локальный том: mount / mnt / docker / volume / rou ndcube / nginx .conf: / var / lib / docker / volume / roundcube_nginxconf / _data, флаги: 0x1000: не каталог ОШИБКА: обнаружены ошибки при запуске проекта.
Я обнаружил, что если я включаю расположение файла в nginx объявление объема раздела службы тогда это работает просто отлично. Например:
volumes:
- roundcubeweb:/var/www/html
- /mnt/docker/volumes/roundcube/nginx.conf:/etc/nginx/conf.d/default.conf
Можно ли смонтировать файл в разделе volumes
? Есть ли ссылка на параметры локального драйвера?