Сегодня я получил новую ошибку в моей докер-среде.Я только начал свой проект (Web, Php и Postgres Containers), но контейнер Nginx не запустился, потому что site.conf, который я монтирую с томами, является «каталогом».
В прошлую пятницу все было хорошо и работало хорошо для меня.Я ничего не меняю в этом случае.; (
Я создал дополнительный файл docker-compose, где вы можете попытаться воспроизвести мою ошибку.
docker-compose Файл:
version: "3"
services:
nginx:
container_name: nginxCr
image: nginx:1.15.7
ports:
- "80:80"
volumes:
- .:/var/www
- ./site.conf:/etc/nginx/conf.d/site.conf
site.conf может бытьпуст для тестирования.
после docker-compose up -d Контейнер не запущен.
протоколирование докера nginxCr обеспечивает следующее:
2019/03/04 14:49:25 [крит] 1 # 1: pread () "/etc/nginx/conf.d/site.conf"ошибка (21: каталог) nginx: [crit] pread ()" /etc/nginx/conf.d/site.conf "ошибка (21: каталог)
Как-то начатьdocker (docker compose) для создания каталога вместо связывания моего конфигурационного файла.
У меня Windows 10 Pro (сборка 17134)
Docker версия 18.09.2, сборка 6247962
docker-compose версия 1.23.2, сборка 1110ad01
ОБНОВЛЕНИЕ: Проблема, кажется, только для Windows ... на моем Nix-сервере она работает нормально