Maison > Opération et maintenance > Docker > Docker peut-il être démarré sans autorisations root ?

Docker peut-il être démarré sans autorisations root ?

WBOY
Libérer: 2022-07-29 15:53:23
original
8376 Les gens l'ont consulté

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.

Docker peut-il être démarré sans autorisations root ?

L'environnement d'exploitation de ce tutoriel : système linux7.3, docker version 19.03, ordinateur Dell G3.

Docker peut-il être démarré sans autorisations root ?

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
Copier après la connexion

Sinon, vous devez l'ajouter manuellement

# User privilege specification
root    ALL=(ALL:ALL) ALL
name1  ALL=(ALL:ALL) ALL # 使用sudo时,仍需要密码的
name2   ALL=(ALL:ALL) NOPASSWD: ALL # 使用sudo时候,不要密码(免密的)
Copier après la connexion
2.2 Vérifiez les propriétés de /var/run/docker.sock

Si le groupe d'utilisateurs de /var/run/ docker.sock n'est pas docker, mais Root doit être modifié à l'aide de chgrp.

test@ubuntu:~$ sudo cat /etc/group |grep docker
docker:x:999:  # 表示存在
Copier après la connexion

2.3 Ajouter des utilisateurs ordinaires au groupe Docker

sudo groupadd docker
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal