You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows11下Docker Compose绑定挂载报错:缺少挂载目标

解决Docker Compose绑定挂载“缺少挂载目标”的问题

你的问题出在docker-compose.yaml中volumes的格式错误——你把type、source、target拆成了三个独立的列表项,Docker Compose会将它们识别为三个不完整的挂载配置,因此抛出“缺少挂载目标”的错误。

修正后的配置

将volumes部分调整为如下格式,确保每个挂载的所有参数都属于同一个列表条目:

version: '3'
services:
  oidc-server-mock:
    container_name: oidc-server-mock
    image: ghcr.io/soluto/oidc-server-mock:latest
    ports:
      - '8080:80'
    environment:
      ASPNETCORE_ENVIRONMENT: Development
      CLIENTS_CONFIGURATION_PATH: config/clients-config.json
    volumes:
      - type: bind
        source: /mnt/c/Users/my/local/config/path
        target: /config

额外注意事项

  • Windows路径格式:除了WSL风格的/mnt/c/...路径,也可以直接使用Windows原生路径,注意用双引号包裹或者转义反斜杠:
    source: "C:/Users/my/local/config/path"
    # 或者
    source: C:\\Users\\my\\local\\config\\path
    
  • Docker Desktop共享设置:确保在Docker Desktop的设置中,已经开启了对应磁盘(比如C盘)的文件共享权限,否则会出现挂载失败的权限问题。
  • 验证配置:修改后运行docker-compose config命令检查配置是否合法,再执行docker-compose up -d启动服务。

内容的提问来源于stack exchange,提问作者CB_at_Sw

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 13:24:56