I have a docker image which installs grunt, but when I try to run it, I get an error:
grunt
Error response from daemon: Cannot start container foo_1
There are several possible reasons for an error like this.
In my case, it was due to the executable file (docker-entrypoint.sh from the Ghost blog Dockerfile) lacking the executable file mode after I'd downloaded it.
docker-entrypoint.sh
Solution: chmod +x docker-entrypoint.sh
chmod +x docker-entrypoint.sh