Я пытаюсь создать docker-compose с двумя dockerfile, один из которых использует два тома. В то время как один из томов, именованный том, монтирует, второй - локальная папка - нет.

version: '3.6'

volumes:
  logs:
    driver: local

services:
  proxy:
    build:
      context: .
      dockerfile: Dockerfile-nginx
    ports:
      - 80:80
    volumes:
      - ./site.api:/var/www/api
      - logs:/var/logs
  api:
    build:
      context: site.api/.

Кажется, что указанное монтирование журналов выглядит нормально (хотя, правда, я еще не пробовал помещать в него данные в контейнере, поэтому не уверен), но моя локальная папка site.api не монтируется. Если это имеет значение, это хост Windows и Alpine контейнер. У меня была похожая проблема с монтированием файла напрямую, что я видел в онлайн-руководстве, но предполагалось, что оно не работает из-за разницы в составной версии (я попытался смонтировать. ./nginx.conf:/etc/nginx/conf.d/site.conf , который не смог сказать nginx: [crit] pread() "/etc/nginx/conf.d/site.conf" failed (21: Is a directory)).

0