I am pretty sure the solution is on the page that @meyay shared. If you disagree, please, share what you have tried.
I am not sure what you mean by that. I gues you wanted to say that you tried more than 20 solutions before you created this topic. When you try some solutions it is important to share what you have already tried. Otherwise people can spend hours on helping you, sharing ideas even though you have tried all of them.
The unix socket of docker is usually /var/run/docker.sock. If it is owned by root and the group of it is “docker”, you can use the docker client only if you are the root user or in the “docker” group. Setting the group is the first on the previously suggested page. If you don’t want to do that and you are in the “sudo” group, you can use