Heim >Betrieb und Instandhaltung >Docker >Kann Docker ohne Root-Rechte gestartet werden?
Docker kann nicht ohne Root-Berechtigungen gestartet werden. Für die Verwendung von Docker sind Root-Berechtigungen erforderlich. Wenn normale Benutzer keine Root-Berechtigungen haben, können sie sudo verwenden, um Administratorrechte zu erhalten den Docker-Befehl, oder wenn der aktuelle Benutzer der Docker-Benutzergruppe beitritt, dann hat der aktuelle Benutzer die Berechtigung, auf den „Unix-Socket“ zuzugreifen und kann Docker-bezogene Befehle ausführen.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Docker-Version 19.03, Dell G3-Computer.
Docker kann nicht ohne Root-Berechtigungen gestartet werden
Docker erfordert Root-Berechtigungen. Normale Benutzer ohne Root-Berechtigungen können Docker nicht bedienen. Im Folgenden werden zwei modifizierte Methoden angegeben, um die Betriebsanforderungen normaler Benutzer zu erfüllen.
Lösung
1. Erteilen Sie normalen Benutzern Root-Berechtigungen
2. Wenn die Docker-Gruppe
nach der Installation von Docker standardmäßig erstellt wird, verfügt die Docker-Gruppe über Lese-Socket-Berechtigungen. Fügen Sie daher den normalen Benutzer zur Docker-Gruppe hinzu, und alle Benutzer unter dieser Gruppe haben Zugriff auf Unix-Sockets-Berechtigungen. und schließlich die ursprüngliche Gruppe des Benutzers aktualisieren. 2.1 Überprüfen Sie, ob es einen Docker-Benutzer gibt# 现在是不可更改的,需要调整权限:chmod 0755 sudoers (需要root权限的) root@SRV252:/etc# ll sudoers -r--r----- 1 root root 815 Feb 23 13:06 sudoersWenn nicht, müssen Sie ihn manuell hinzufügen
# User privilege specification root ALL=(ALL:ALL) ALL name1 ALL=(ALL:ALL) ALL # 使用sudo时,仍需要密码的 name2 ALL=(ALL:ALL) NOPASSWD: ALL # 使用sudo时候,不要密码(免密的)2.2 Überprüfen Sie die Eigenschaften von /var/run/docker.sockWenn die Benutzergruppe von /var/run/ docker.sock ist kein Docker, aber Root muss mit chgrp geändert werden.
test@ubuntu:~$ sudo cat /etc/group |grep docker docker:x:999: # 表示存在2.3 Fügen Sie normale Benutzer zur Docker-Gruppe hinzu
sudo groupadd docker
Empfohlenes Lernen: „
Docker-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonKann Docker ohne Root-Rechte gestartet werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!