Heim >Betrieb und Instandhaltung >Docker >Kann Docker ohne Root-Rechte gestartet werden?

Kann Docker ohne Root-Rechte gestartet werden?

WBOY
WBOYOriginal
2022-07-29 15:53:238373Durchsuche

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.

Kann Docker ohne Root-Rechte gestartet werden?

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Docker-Version 19.03, Dell G3-Computer.

Kann Docker ohne Root-Berechtigungen gestartet werden?

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 sudoers
Wenn 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.sock

Wenn 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was Docker-Images könnenNächster Artikel:Was Docker-Images können