Dockertools: visual studio 2017 compose failed, invalid volume specification

Created on 23 Jul 2018  路  2Comments  路  Source: microsoft/DockerTools

windows 10 64 bit version 1803( build 17134.5),
VS version 15.7.4,
using docker for windows 18.03.1-ce in windows container mode,
when building docker compose project i got error.
here is VS output image created successfully
but composing failed with this error
invalid volume specification

while full console output is :

1>------ Build started: Project: docker-compose, Configuration: Debug Any CPU ------ 1>docker ps --filter "status=running" --filter "name=dockercompose644423297204860265_aspnetcoresample_" --format {{.ID}} -n 1 1>ASPNetCoreSample -> D:\ASPNetCoreSample\ASPNetCoreSample\bin\Debug\netcoreapp2.0\ASPNetCoreSample.dll 1>docker-compose -f "D:\ASPNetCoreSample\docker-compose.yml" -f "D:\ASPNetCoreSample\docker-compose.override.yml" -f "D:\ASPNetCoreSample\obj\Docker\docker-compose.vs.debug.g.yml" -p dockercompose644423297204860265 --no-ansi up -d --build --force-recreate --remove-orphans 1>Building aspnetcoresample 1>Step 1/3 : FROM microsoft/aspnetcore:2.0-nanoserver-sac2016 AS base 1> ---> 52528f923728 1>Step 2/3 : WORKDIR /app 1>Removing intermediate container 397df3e9f11c 1> ---> d4e04d0d81ea 1>Step 3/3 : EXPOSE 80 1> ---> Running in cf68ed89eb94 1>Removing intermediate container cf68ed89eb94 1> ---> f0ad8048f956 1>Successfully built f0ad8048f956 1>Successfully tagged aspnetcoresample:dev 1>Creating dockercompose644423297204860265_aspnetcoresample_1 ... 1>Creating dockercompose644423297204860265_aspnetcoresample_1 ... error 1>ERROR: for dockercompose644423297204860265_aspnetcoresample_1 Cannot create container for service aspnetcoresample: invalid volume specification: '/d/ASPNetCoreSample/ASPNetCoreSample:C:\app:rw' 1>ERROR: for aspnetcoresample Cannot create container for service aspnetcoresample: invalid volume specification: '/d/ASPNetCoreSample/ASPNetCoreSample:C:\app:rw' 1>Encountered errors while bringing up the project. 1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Sdks\Microsoft.Docker.Sdk\build\Microsoft.VisualStudio.Docker.Compose.targets(363,5): error : Building aspnetcoresample 1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Sdks\Microsoft.Docker.Sdk\build\Microsoft.VisualStudio.Docker.Compose.targets(363,5): error : Creating dockercompose644423297204860265_aspnetcoresample_1 ... 1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Sdks\Microsoft.Docker.Sdk\build\Microsoft.VisualStudio.Docker.Compose.targets(363,5): error : Creating dockercompose644423297204860265_aspnetcoresample_1 ... error 1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Sdks\Microsoft.Docker.Sdk\build\Microsoft.VisualStudio.Docker.Compose.targets(363,5): error : ERROR: for dockercompose644423297204860265_aspnetcoresample_1 Cannot create container for service aspnetcoresample: invalid volume specification: '/d/ASPNetCoreSample/ASPNetCoreSample:C:\app:rw' 1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Sdks\Microsoft.Docker.Sdk\build\Microsoft.VisualStudio.Docker.Compose.targets(363,5): error : ERROR: for aspnetcoresample Cannot create container for service aspnetcoresample: invalid volume specification: '/d/ASPNetCoreSample/ASPNetCoreSample:C:\app:rw' 1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Sdks\Microsoft.Docker.Sdk\build\Microsoft.VisualStudio.Docker.Compose.targets(363,5): error : Encountered errors while bringing up the project.. 1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Sdks\Microsoft.Docker.Sdk\build\Microsoft.VisualStudio.Docker.Compose.targets(363,5): error : 1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Sdks\Microsoft.Docker.Sdk\build\Microsoft.VisualStudio.Docker.Compose.targets(363,5): error : For more troubleshooting information, go to http://aka.ms/DockerToolsTroubleshooting 1>Done building project "docker-compose.dcproj" -- FAILED. ========== Build: 0 succeeded or up-to-date, 1 failed, 0 skipped ==========

here is the content of docker-compose.override.yml file:

version: '3.4'

services:
aspnetcoresample:
environment:
- ASPNETCORE_ENVIRONMENT=Development
ports:
- "80"
networks:
default:
external:
name: nat

i added a environment variable COMPOSE_CONVERT_WINDOWS_PATHS=1 and reset system but no success.
thank you for your workaround

Most helpful comment

I changed COMPOSE_CONVERT_WINDOWS_PATHS from 1 to 0 and container creation was successful.
thank u very much

All 2 comments

This looks like it could be the same as #128, see my response there: https://github.com/Microsoft/DockerTools/issues/128#issuecomment-410750259

I changed COMPOSE_CONVERT_WINDOWS_PATHS from 1 to 0 and container creation was successful.
thank u very much

Was this page helpful?
0 / 5 - 0 ratings

Related issues

mhamri picture mhamri  路  3Comments

ericwj picture ericwj  路  8Comments

MichaelSimons picture MichaelSimons  路  4Comments

kdlslyv picture kdlslyv  路  3Comments

Eilon picture Eilon  路  5Comments