【问题标题】:ERROR - Docker-compose/docker Windows错误 - Docker-compose/docker Windows
【发布时间】:2017-05-03 21:14:06
【问题描述】:

我想在 Windows 系统上部署我的应用程序。我最近(昨天)在我的 Windows 10 上安装了DockerToolbox-1.12.4。这给了我一个新的终端。当我尝试使用 docker-compose up --build 部署我的项目时,我收到了这样的消息:

  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-compose 版本是:docker-compose version 1.9.0, build 2585387

【问题讨论】:

    标签: windows docker docker-compose


    【解决方案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
    

    【讨论】:

    • 我正在使用 WSL1,并且正在从它运行 docker-compose。我在想我可以简单地使用 UNIX 路径引用,但只有你的解决方案对我有用。非常感谢,但我认为这是 Windows 的临时解决方法。
    • 很遗憾,我无法在上面进行编辑。也许对某人有用:long-syntax for volumes from official docs
    【解决方案2】:

    我认为您必须在您的环境中设置COMPOSE_CONVERT_WINDOWS_PATHS=1。见:

    【讨论】:

      【解决方案3】:

      我在尝试在 Windows 10 上运行 docker-compose build 时遇到了一些问题。 错误:'无法执行脚本 docker-compose'

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

      【讨论】:

        猜你喜欢
        • 2021-11-24
        • 2019-07-22
        • 1970-01-01
        • 2017-08-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多