Я использую docker-machine и docker-compose для разработки приложения Django с интерфейсом React. Тома не монтируются в среде Debian, но правильно работают в OSX и Windows, я несколько дней боролся с этой проблемой, я создал облегченную версию своего проекта, которая все еще воспроизводит проблему, которую вы можете найти в https://github.com/firetix/docker_bug. мой докер-compose.yml:
django:
build: django
volumes:
- ./django/:/home/docker/django/
Мой Dockerfile выглядит следующим образом
FROM python:2.7
RUN mkdir -p /home/docker/django/
ADD . /home/docker/django/
WORKDIR /home/docker/django/
CMD ["./command.sh"]
Когда я запускаю сборку docker-compose, все работает правильно. Но когда я запускаю docker-compose, я получаю
[8] System error: exec: "./command.sh": stat ./command.sh: no such file or directory
Я нашел этот вопрос в stackoverflow. a> безуспешно следовал предложенным обходным путям.
Я делаю что-то не так? Почему это работает в OSX и Windows, но не в среде Debian? Есть ли обходной путь, работающий в среде Debian? И в Osx, и в Debian есть папки /Users/ в качестве общей папки, когда я проверяю графический интерфейс VirtualBox.