Make dev fails on Debian 9 Qubes


#1

On behalf of pierwill, copy/pasted from a comment:

In a Debian-9 qube, I’m getting this error when running make images dev:

user@securedrop:~/securedrop/securedrop$ make images dev
docker build  -f Dockerfile -t securedrop-test:cd2a785bdc3d83e5997e35fcecebd47f7882c8c8 .
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.35/build?buildargs=%7B%7D&cachefrom=%5B%5D&cgroupparent=&cpuperiod=0&cpuquota=0&cpusetcpus=&cpusetmems=&cpushares=0&dockerfile=Dockerfile&labels=%7B%7D&memory=0&memswap=0&networkmode=default&rm=1&session=30d8d4489fba73e40fd9f779e3ae0ca7d27d0bb1969636836eac24439142861c&shmsize=0&t=securedrop-test%3Acd2a785bdc3d83e5997e35fcecebd47f7882c8c8&target=&ulimits=null: dial unix /var/run/docker.sock: connect: permission denied
Makefile:18: recipe for target 'images' failed
make: *** [images] Error 1

Things work fine when running sudo make images dev. Is this expected? Should I update the doc noting sudo might be necessary?


#2

By default docker can only be run by root, but you can follow the post installation steps to allow users to run the docker command. It would probably be a good thing to add that link to the documentation.