Wie löse ich den Docker-Befehl, ohne sudo einzugeben?
Da der Docker-Daemon an den Unix-Socket des Hosts und nicht an einen gewöhnlichen TCP-Port gebunden sein muss und der Besitzer des Unix-Sockets der Root-Benutzer ist, können andere Benutzer die entsprechenden Befehle nur über ihn ausführen Hinzufügen der Sudo-Option vor dem Befehl Operate.
Wenn Sie nicht jedes Mal, wenn Sie den Docker-Befehl verwenden, extra sudo eingeben möchten, können Sie ihn wie folgt konfigurieren.
1. Erstellen Sie eine Docker-Gruppe
$ sudo groupadd docker
2. Fügen Sie den aktuellen Benutzer zur Docker-Gruppe hinzu
$ sudo usermod -aG docker $USER
3
4. Überprüfen Sie, ob der Docker-Befehl ausgeführt werden kann$ docker run hello-world
Das obige ist der detaillierte Inhalt vonSo lösen Sie den Docker-Befehl, ohne sudo einzugeben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!