Fixed – Docker Compose & Invalid Volume Specification

0

This blog presents solution to the error “Invalid Volume Specification” when executing “docker-compose up” command.

I got the error when the volume specification in docker-compose.yml file looks like following:

volumes:
– ./conf/spark-master:/conf
– ./data:/tmp/data

Following is how error may look like:

ERROR: for spark-master Cannot create container for service spark-master: Invalid bind mount spec “c:\\Users\\ashukla\\dockers\\spark\\conf\\spark-master:/conf:rw”: Invalid volume specification: ‘c:\Users\ashukla\dockers\spark\conf\spark-master:/conf:rw’ ←[31mERROR←[0m: Encountered errors while bringing up the project.

The solution to this is following:

  • Save a file named as “.env” in the same folder as docker-compose.yml
  • Save the following in “.env” file: COMPOSE_CONVERT_WINDOWS_PATHS = 1

 

Ajitesh Kumar

Ajitesh Kumar

Ajitesh is passionate about various different technologies including programming languages such as Java/JEE, Javascript, PHP, .NET, C/C++, mobile programming languages etc and, computing fundamentals such as application security, cloud computing, API, mobile apps, google glass, big data etc.Recently, he has been digging deep into the field of data science and machine learning.

Follow him on Twitter and Google+.
Ajitesh Kumar

Leave A Reply