Notes d'étude Docker (1) - Résoudre le problème d'autorisation de Docker

1. Résolvez le problème d'autorisation du docker

Après avoir installé le docker, exécutez les commandes liées au docker, et il y aura:

”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“
cause:

Le processus docker utilise Unix Socket au lieu du port TCP. Par défaut, le socket Unix appartient à l'utilisateur root et nécessite des privilèges root pour y accéder.

Solution 1:

Utilisez sudo pour obtenir des privilèges d'administrateur et exécuter des commandes docker

Solution 2:

Lorsque le démon docker est démarré, le groupe d'utilisateurs nommé docker aura l'autorisation de lire et d'écrire le socket Unix par défaut. Par conséquent, tant que le groupe d'utilisateurs docker est créé et que l'utilisateur actuel est ajouté au groupe d'utilisateurs docker, le l'utilisateur actuel a l'autorisation d'accéder au socket Unix, puis vous pouvez exécuter des commandes liées au docker

sudo groupadd docker     #添加docker用户组
sudo gpasswd -a $USER docker     #将登陆用户加入到docker用户组中
newgrp docker     #更新用户组
docker ps    #测试docker命令是否可以使用sudo正常使用

Je suppose que tu aimes

Origine blog.csdn.net/m0_45388819/article/details/109546401
conseillé
Classement