The pain of running docker as a non-root user is hard to describe but there is a solution. The solution is create the docker group and add your user:
- Create the docker group
sudo groupadd docker
- Add your user to the docker group.
sudo usermod -aG docker $USER
- Restart