Run Docker without sudo. Add user to docker group. Login as docker using newgrp.

sudo gpasswd -a $user docker
newgrp docker

You can now run the following commands without sudo.

docker ps
docker images

Every time you open a new terminal , just run.

newgrp docker