Docker ne peut pas être démarré sans autorisations root ; les autorisations root sont nécessaires pour utiliser Docker. Les utilisateurs ordinaires sans autorisations root ne pourront pas utiliser Docker. Si les utilisateurs ordinaires n'ont pas d'autorisations root, ils peuvent utiliser sudo pour obtenir les autorisations d'administrateur, exécuter. la commande docker, ou Si l'utilisateur actuel rejoint le groupe d'utilisateurs docker, alors l'utilisateur actuel a l'autorisation d'accéder au "socket Unix" et peut exécuter des commandes liées à docker.
L'environnement d'exploitation de ce tutoriel : système linux7.3, docker version 19.03, ordinateur Dell G3.
docker ne peut pas être démarré sans autorisations root
Docker nécessite des autorisations root. Les utilisateurs ordinaires sans autorisations root ne pourront pas utiliser Docker. Deux méthodes modifiées sont données ci-dessous pour répondre aux demandes d'opération des utilisateurs ordinaires.
Solution
1. 2. Si le groupe Docker
est créé par défaut après l'installation de Docker, le groupe Docker dispose d'autorisations de lecture de socket, ajoutez donc l'utilisateur ordinaire au groupe Docker, et tous les utilisateurs de ce groupe ont accès aux autorisations de socket Unix, et enfin actualisez le groupe initial de l'utilisateur. 2.1 Vérifiez s'il y a un utilisateur Docker# 现在是不可更改的,需要调整权限:chmod 0755 sudoers (需要root权限的) root@SRV252:/etc# ll sudoers -r--r----- 1 root root 815 Feb 23 13:06 sudoers
# User privilege specification root ALL=(ALL:ALL) ALL name1 ALL=(ALL:ALL) ALL # 使用sudo时,仍需要密码的 name2 ALL=(ALL:ALL) NOPASSWD: ALL # 使用sudo时候,不要密码(免密的)
test@ubuntu:~$ sudo cat /etc/group |grep docker docker:x:999: # 表示存在
sudo groupadd docker
Apprentissage recommandé : "
Tutoriel vidéo Docker"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!