我想在Windows系统上部署我的应用程序。我最近(昨天)安装DockerToolbox-1.12.4在Windows 10上。这为我提供了一个新终端。当我尝试使用部署我的项目时docker-compose up --build,我收到以下消息:
DockerToolbox-1.12.4
docker-compose up --build
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
另一个错误是:
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
这是我的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
docker version 1.12.4, build 1564f02
docker-compose version 1.9.0, build 2585387
我认为您必须设置好COMPOSE_CONVERT_WINDOWS_PATHS=1环境。看到:
COMPOSE_CONVERT_WINDOWS_PATHS=1