Notas de estudio de Docker (1): resuelva el problema de permisos de Docker

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正常使用

Supongo que te gusta

Origin blog.csdn.net/m0_45388819/article/details/109546401
Recomendado
Clasificación