Heim >Betrieb und Instandhaltung >Docker >Benötige ich Root-Rechte, um Docker auszuführen?

Benötige ich Root-Rechte, um Docker auszuführen?

angryTom
angryTomOriginal
2020-03-14 17:19:097035Durchsuche

Benötige ich Root-Rechte, um Docker auszuführen?

Benötigen Sie Root-Berechtigungen, um Docker auszuführen?

Root-Berechtigungen sind erforderlich, um Docker auszuführen.

Empfohlenes Lernen: Docker-Tutorial.

Um das Problem zu lösen, dass Nicht-Root-Benutzer keine Berechtigung zum Ausführen von Docker-Befehlen haben, lautet die Methode wie folgt:

Methode 1:

Verwenden Sie sudo, um Administratorrechte zu erhalten und den Docker-Befehl auszuführen. Diese Methode hat viele Einschränkungen bei der Ausführung von Docker-Befehlen über Skripte

Methode 2:

Wenn der Docker-Daemon gestartet wird , es wird standardmäßig ein Name vergeben Erteilen Sie der Docker-Benutzergruppe die Berechtigung zum Lesen und Schreiben von Unix-Sockets. Daher hat der aktuelle Benutzer die Berechtigung, solange Sie eine Docker-Benutzergruppe erstellen und den aktuellen Benutzer zur Docker-Benutzergruppe hinzufügen Um auf den Unix-Socket zuzugreifen, können Sie dann Docker-bezogene Befehle ausführen

sudo groupadd docker     #添加docker用户组
sudo gpasswd -a $USER docker     #将登陆用户加入到docker用户组中
newgrp docker     #更新用户组

PHP Chinesische Website, eine große Anzahl von Docker-Betriebs- und Wartungs-Tutorials und Laravel-Framework-Tutorials, willkommen zum Lernen.

Das obige ist der detaillierte Inhalt vonBenötige ich Root-Rechte, um Docker auszuführen?. 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