I was doing something that I've done hundreds of times before and not had an issue with. I was running a
docker exec command to open a shell in one of my containers.
$ sudo docker exec -it bca92q289b7e bash Post http:///var/run/docker.sock/v1.20/containers/bca92q289b7e/exec: dial unix /var/run/docker.sock: no such file or directory. * Are you trying to connect to a TLS-enabled daemon without TLS? * Is your docker daemon up and running?
But as you can see from the above output, I was getting an error. I couldn't figure out what was different from previous times.
sudo was what was giving me problems.
$ docker exec -it bca92q289b7e bash root@bca92q289b7e:/# ls
sudo from the command made it work. Phew.