Die Schritte sind wie folgt1. Erstellen Sie eine Docker-Gruppe: sudo groupadd docker 2. Fügen Sie den aktuellen Benutzer zur Docker-Gruppe hinzu: sudo gpasswd -a ${USER} docker 3. Starten Sie den Dienst neu: sudo service docker restart 4. Docker-Mitglieder aktualisieren: newgrp - docker [Hinweis]: Dies wurde auf Ubuntu getestet, nicht auf anderen Linux-Systemen. Ergänzung: Docker-Installation unter Linux und Konfiguration zur Ausführung von Docker ohne sudo-Befehl InstallierenFühren Sie den folgenden Befehl aus wget -qO- https://get.docker.com/ | sh Docker ohne Sudo-Befehl ausführen Warum müssen wir eine Docker-Benutzergruppe erstellen?Der Docker-Daemon bindet an einen Unix-Socket, nicht an einen TCP-Port. Der Standardbesitzer dieses Sockets ist root, und andere Benutzer können mit dem Befehl sudo auf diese Socket-Datei zugreifen. Aus diesem Grund wird der Docker-Dienstprozess als Root-Konto ausgeführt. Um zu vermeiden, dass Sie bei jeder Ausführung eines Docker-Befehls „sudo“ eingeben müssen, können Sie eine Docker-Benutzergruppe erstellen und die entsprechenden Benutzer zu dieser Gruppe hinzufügen. Wenn der Docker-Prozess startet, wird der Socket so eingestellt, dass er von Benutzern der Docker-Gruppe gelesen und beschrieben werden kann. Auf diese Weise kann jeder Benutzer in der Docker-Gruppe Docker-Befehle direkt ausführen. Achtung: Diese Dockergroup entspricht dem Root-Konto. Weitere Einzelheiten finden Sie in diesem Artikel: Docker Daemon AttackSurface. 1 Melden Sie sich mit einem Konto mit Sudo-Berechtigungen beim System an. 2 Erstellen Sie eine Docker-Gruppe und fügen Sie dieser Gruppe die entsprechenden Benutzer hinzu. sudo usermod -aG docker Ihr_Benutzername 3 Melden Sie sich ab und erneut an, damit die Berechtigungen wirksam werden. 4 Bestätigen Sie, dass Sie Docker-Befehle direkt ausführen können. $ Docker-Ausführung Hallo-Welt Das Obige ist meine persönliche Erfahrung. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden. Sollten dennoch Fehler oder unvollständige Überlegungen vorliegen, freue ich mich über eine Korrektur. Das könnte Sie auch interessieren:
|
<<: Lösung für MySQL-Replikationsfehler aufgrund voller Festplatte
>>: Miniprogramm Benutzerdefinierte TabBar-Komponentenkapselung
Inhaltsverzeichnis 1. Ziehen Sie das Bild 2. Erst...
Ich liebe das Programmieren, es macht mich glückl...
In diesem Artikel werden anhand von Beispielen di...
Heute habe ich auf CSDN einen kleinen Trick zum Es...
1. Überprüfen Sie die Vue-Responsive-Nutzung Die...
Das Image kann auf hub.docker.com gespeichert wer...
Inhaltsverzeichnis 1. Laden Sie JDK herunter (neh...
Inhaltsverzeichnis WebAPI DOM DOM-Baum Methode zu...
WebRTC steht für Web Real-Time Communication und ...
Derselbe Server simuliert die Master-Slave-Synchr...
Dieser Artikel wurde aus dem Blog „Usability Count...
Inhaltsverzeichnis Was ist ein Headless-Browser? ...
Wenn Sie 5 Datensätze in Tabelle1 einfügen möchte...
1. Melden Sie sich bei der MySQL-Datenbank an mys...
Über JS, CSS CSS: Stylesheet oben Vermeiden Sie C...