If you want to run
docker without using sudo, you can add yourself to the
sudo usermod -aG docker <user>
In my case (Archlinux), this was not quite enough. Starting a container would work but
without internet access. The main problem was that I was not part of the
sudo usermod -aG network <user>
Then things went smoothly.