마운트할 볼륨을 가져올 수 없습니다.

마운트할 볼륨을 가져올 수 없습니다.

두 개의 dockerfile로 docker-compose를 만들려고 하는데, 그 중 하나는 두 개의 볼륨을 사용합니다. 볼륨 중 하나인 명명된 볼륨은 마운트되지만 두 번째 로컬 폴더는 마운트되지 않습니다.

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)).

관련 정보