错误 – Docker-compose / docker Windows

我想在Windows系统上部署我的应用程序。 我最近(昨天)在我的Windows 10上安装了DockerToolbox-1.12.4 。这给了我一个新的terminal。 当我试图用docker-compose up --build我的projet时,我收到了这个按摩:

  1. ERROR: for myservice Cannot create container for myService: create \var\run\docker.socker: "\\var\\run\\docker.sock" includes invalid characters for a local volume name, only "[...][...]" are allowed此服务包含

另一个错误是:

  1. ERROR: for service2 Cannont create container for service service2: Invalid bind mount spec "c:\\Users\\username\\Desktop\\project\\service2:/home/docker/code:rw" Encountered errors while bringing up projet 。 我的项目有4个容器,其他2个没有错误信息。

这里是我的docker-compose.yml文件:

 version: '2' services: s1: build: ../images/s1 ports: - "5000:5000" links: ["s2"] s2: build: ../images/s2 ports: - "9000:9000" service2: build: ../images/service2 ports: - "4000:4000" volumes: - ../images/service2:/home/docker/code myService: build: ../images/myService ports: - "7000:7000" volumes: - /var/run/docker.sock:/var/run/docker.sock 

我该怎么做才能做到这一点? 你能帮忙解决吗?

我的docker版本是: docker version 1.12.4, build 1564f02我的docker组成版本是: docker-compose version 1.9.0, build 2585387

我认为你必须在你的环境中设置COMPOSE_CONVERT_WINDOWS_PATHS=1 。 看到:

这个例子适用于我

  test_dev: image: test/node:7.9 ports: - "3000:3000" volumes: - //c/Users/user/Sources:/usr/src/app/ command: node /usr/src/app/start.js 

我有一些问题试图在Windows 10上运行docker-compose build 。错误:'无法执行脚本docker-compose'

尝试了这么多的东西后,终于跑了运行Bash shell的docker快速启动终端。 我运行cmd命令切换到cmd并尝试构建命令。 而已。 为我工作