无法获取要装载的卷

无法获取要装载的卷

我正在尝试创建一个包含两个 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 容器。我在直接挂载文件时遇到了类似的问题,这是我在在线指南中看到的,但假设由于 Compose 版本的差异而无法正常工作(我尝试挂载./nginx.conf:/etc/nginx/conf.d/site.conf,但失败了,提示nginx: [crit] pread() "/etc/nginx/conf.d/site.conf" failed (21: Is a directory))。

相关内容