Dockerexit code > 0

docker: open /var/run/docker.sock: permission denied

$docker: 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.24/containers/create: dial unix /var/run/docker.sock: connect: permission denied

Analysis

Your user does not have permission to talk to the Docker daemon via the Unix socket.

Common Triggers

  • User not in the docker group.
  • Running docker without sudo on a default installation.

Debug Checks

  • $Check groups: groups.

Resolution

1
Add user to group: sudo usermod -aG docker $USER (re-login required).
2
Use sudo docker ... (temporary).