'Docker not running a command

PS C:\E Drive\Docker\api> docker run --name myapp_c_nodemon -p 4000:4000 --rm -v C:\E Drive\Docker\api:/app -v /app/node_modules myapp:nodemon
docker: invalid reference format.

It's giving invalid reference format



Solution 1:[1]

You have a space in your host directory name, so you need to enclose it in quotes like this

docker run --name myapp_c_nodemon -p 4000:4000 --rm -v "C:\E Drive\Docker\api":/app -v /app/node_modules myapp:nodemon

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Hans Kilian