0

我使用以下命令在 Windows Server 2016 TP4 上创建了一个测试 docker 容器:

docker run --name testdemo -it -v C:/Build:C:/Build windowsservercore cmd

我看到了挂载的目录,它运行良好。

我想在我的 Windows Server 2016 TP4 环境中使用docker-compose做同样的事情。我创建了以下 docker-compose.yml 文件:

testdemo:
    image: windowsservercore
    volumes:
        - C:/Build:C:/Build

当我运行docker-compose up命令时,我收到此错误:

> ERROR: for testdemo  Invalid volume spec "C": volumeinvalid: Invalid
> volume specification: 'C' Attaching to

我的问题是,如何使用 docker compose 将 Windows 主机挂载到 Windows 容器?有不同的语法,我在 docker run 命令中使用了什么?

4

1 回答 1

0

看起来他们在 1.9.0-rc1 中修复了它

https://github.com/docker/compose/releases/tag/1.9.0-rc1

Bug修复

……

  • 修复了在 Windows Server 上使用 Docker 时 Windows 路径转换错误的问题。

……

试试看

于 2016-10-25T18:27:56.030 回答