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

Windows容器中Docker Compose命名卷无法正常工作问题

Windows容器Docker Compose挂载命名卷报错:The request is not supported

问题详情

尝试配置Docker Compose使用命名卷在Windows容器间共享文件时,启动容器报错The request is not supported。使用的docker-compose.yml配置如下:

version: "3.9"

services:
  nano:
    image: mcr.microsoft.com/windows/nanoserver:1809
    volumes:
      - test-data:C:/test-data
volumes:
  test-data:
    name: test-data

执行时的错误日志:

[+] Running 2/3
 - Network test_default   Created                                                                                                 0.8s 
 - Volume "test-data"     Created                                                                                                 0.0s 
 - Container test-nano-1  Starting                                                                                                0.3s 
Error response from daemon: hcsshim::CreateComputeSystem 0a4d05d2775992400fecb66b060c1143d2204935b41702c198d580e7f56d409b: The request 
is not supported.

但直接通过Docker命令行启动容器却能正常运行,容器间可正常共享文件:

docker run -it --rm -v test-data:C:/test-data mcr.microsoft.com/windows/nanoserver:1809 cmd

修复方案

这是Docker Compose的已知问题,只需将容器内的挂载路径改为小写格式即可解决。修正后的docker-compose.yml如下:

version: "3.9"

services:
  nano:
    image: mcr.microsoft.com/windows/nanoserver:1809
    volumes:
      - test-data:c:/test-data  # 大写C改为小写c
volumes:
  test-data:
    name: test-data

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 21:50:15