Я запускаю панель инструментов Docker в Windows, используя Virtualbox для запуска приложений.Как монтировать общие тома Virtualbox в Docker-Compose
Я могу запустить контейнер и поделиться папкой на моей машине Windows, которую я назвал DockerShare, и она была добавлена как «Shared Folder» на виртуальную машину.
Эта команда работает отлично:
docker run -it --name api -p 8802:80 -v /DockerShare/api:/app microsoft/aspnetcore-build:latest
Я хотел сделать это с помощью докер-сочинять сценарий:
version: '2'
services:
api:
image: microsoft/aspnetcore-build:latest
container_name: api
ports:
- "8802:80"
volumes:
- /DockerShare/api:/app
Но это возвращает ошибку
ERROR: for api Cannot create container for service api: create \DockerShare\api: "\DockerShare\api" includes invalid characters for a local volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed
ERROR: Encountered errors while bringing up the project.
Я запуск этого из папки Dockershare в ssh.
Должно ли это работать? Как форматировать строку тома?