Я пытаюсь использовать следующий файл docker-stack.yml для развертывания своих сервисов в моей версии Docker Swarm 17.06-ce. Я хочу использовать тома для сопоставления каталога C:/logs
на моем хост-компьютере Windows с каталогом /var/log
внутри моего контейнера.
version: '3.3'
services:
myapi:
image: mydomain/myimage
ports:
- "5000:80"
volumes:
- "c:/logs:/var/log/bridge"
Когда я удаляю раздел томов, мои контейнеры запускаются нормально. После добавления тома контейнер даже не пытается запуститься, т.е.
docker container ps --all
не показывает мой контейнер.docker events
не показывает попытку запуска контейнера.
У меня работает следующая команда, поэтому я знаю, что мой синтаксис правильный:
docker run -it -v "c:/logs:/var/log/bridge" alpine
Я несколько раз прочел документацию по томам. Синтаксис моего тома правильный? Это поддерживаемый сценарий? Это ошибка Докера?