В этой конфигурации docker-compose up
показывает cat: /tmp/my-templates/mysite.template: Is a directory
но mysite.template
- это файл с небольшой конфигурацией nginx. Что не так делаю или это баг?
docker-compose.yml:
app-d-webserver:
image: nginx
container_name: app-d-webserver
volumes:
- ./nginx:/tmp/my-templates
ports:
- "8080:80"
command: /bin/bash -c "cat /tmp/my-templates/mysite.template;"
Windows 10, последняя
версия для докеров:
docker-compose version 1.8.0, build d988a55
docker-py version: 1.9.0
CPython version: 2.7.11
OpenSSL version: OpenSSL 1.0.2d 9 Jul 2015
версия докера:
docker version
Client:
Version: 1.12.0
API version: 1.24
Go version: go1.6.3
Git commit: 8eab29e
Built: Thu Jul 28 21:15:28 2016
OS/Arch: windows/amd64
Server:
Version: 1.12.0
API version: 1.24
Go version: go1.6.3
Git commit: 8eab29e
Built: Thu Jul 28 21:15:28 2016
OS/Arch: linux/amd64
Кстати, после перезапуска демона докеров No such file or directory
, что? Я совсем не понимаю.
Спасибо за отчет!
Возникает ли у вас такая же проблема, если вы запускаете эквивалентную команду CLI? т.е.
docker.exe run -v "$pwd/nginx:/tmp/my-templates" -p 8080:80 nginx /bin/bash -c "cat /tmp/my-templates/mysite.template;"
(Я думаю, что это действительный Powershell, если это не так, надеюсь, вы сможете понять, как сделать так, чтобы он выглядел правильно: fearful :)
@ shin - это действительная строка, и она работает так же: пишет cat: /tmp/my-templates/mysite.template: No such file or directory
и завершает работу. Также я пробовал эту проблему в последней бета-версии, и проблема не исчезла.
Я только что решил проблему, но не могу найти документацию по этой теме.
Решение:
Извините за беспокойство, если я был просто невнимателен.
@bitver Рад, что ты в этом разобрался. Некоторая информация об этом есть в документации Docker для Windows , но, по общему признанию, она краткая. Если у вас есть предложения по его улучшению, пожалуйста, создайте проблему в багтрекере Docker для Windows, чтобы люди знали!