1. Resuelva el problema de los permisos de Docker
Después de instalar Docker, ejecute los comandos relacionados con Docker y habrá:
”Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.26/images/json: dial unix /var/run /docker.sock: connect: permission denied“
porque:
El proceso de la ventana acoplable usa Unix Socket en lugar del puerto TCP. De forma predeterminada, el socket Unix pertenece al usuario root y requiere privilegios de root para acceder a él.
Solución 1:
Use sudo para obtener privilegios de administrador y ejecutar comandos de Docker
Solución 2:
Cuando se inicia el demonio de la ventana acoplable, el grupo de usuarios llamado ventana acoplable tendrá permiso para leer y escribir socket Unix de forma predeterminada. Por lo tanto, siempre que se cree el grupo de usuarios de la ventana acoplable y el usuario actual se agregue al grupo de usuarios de la ventana acoplable, el el usuario actual tiene permiso para acceder al socket Unix, y luego puede ejecutar comandos relacionados con Docker
sudo groupadd docker #添加docker用户组
sudo gpasswd -a $USER docker #将登陆用户加入到docker用户组中
newgrp docker #更新用户组
docker ps #测试docker命令是否可以使用sudo正常使用