Wenn Sie den Docker-Befehl zum ersten Mal verwenden, werden Sie zu Berechtigungsfragen aufgefordert.
Lösung:1. Verwenden Sie sudo, um Root-Rechte zu erhalten; Zweitens, fügen Sie den aktuellen Benutzer zur Docker-Benutzergruppe hinzu; sudo groupadd docker #Docker-Benutzergruppe hinzufügen sudo gpasswd -a $USER docker #Den angemeldeten Benutzer zur Docker-Benutzergruppe hinzufügen newgrp docker #Benutzergruppe aktualisieren docker ps #Testen, ob sich der Docker-Befehl normal mit sudo verwenden lässt Ergänzung: Problem und Lösung, wenn sich der Root-Benutzer beim Bereitstellen von MySQL mit Docker nicht anmelden kann Als ich heute das Docker-Image mysql:5.7 verwendete, stellte ich fest, dass ich mich nach dem Starten des Containers nicht als Root-Benutzer anmelden konnte. Hier sind die Schritte: 1. Ziehen Sie das mysql5.7-Image$ docker pull mysql:5.7 2. Eine Brücke bauen$docker-Netzwerk erstellen -d Bridge Blog-Netzwerk 3. Führen Sie den MySQL-Container ausDocker-Container ausführen -it --rm --name mysql --network blog_network -v $PWD/data/myscript/:/docker-entrypoint-initdb.d/ --env MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 4. Geben Sie den Container ein$ docker exec -it mysql bash #mysql -u root -p Das im Schritt 3 festgelegte Passwort 123456 liefert das Ergebnis: Passwort eingeben: FEHLER 1045 (28000): Zugriff für Benutzer „root“@„localhost“ verweigert (mit Passwort: JA) 5. Die Lösung lautet wie folgtSchritt 2: Führen Sie den Containerbefehl aus und ändern Sie ihn wie folgt: $ Docker-Container ausführen -it --detach --name mysql --network blog_network -p 3306:3306 -v $PWD/data/myscript/:/docker-entrypoint-initdb.d/ --env MYSQL_RANDOM_ROOT_PASSWORD=yes mysql:5.7 $ Docker-Containerprotokolle mysql| grep 'GENERIERTES ROOT-PASSWORT: ' | awk -F': ' '{print $2}' Es wird eine Zeichenfolge zurückgegeben, die das tatsächliche Kennwort unseres Root-Benutzers ist: Melden Sie sich mit diesem Kennwort an und ändern Sie dann das Root-Benutzerkennwort. ooli0OhMoo1Ieg1CeiYieSohleeVi1oh $mysql -u root -p Nachdem Sie MySQL mit dem obigen Passwort aufgerufen haben, müssen Sie das Passwort ändern. mysql>update mysql.user set authentication_string=password('neuesPasswort') wobei user='root'; mysql>Berechtigungen leeren; mysql>Beenden Wie in der Abbildung gezeigt: 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:
|
<<: Verschiedene Transformationseffekte beim Umschalten von HTML-Webseiten
>>: Medienabfrage kombiniert mit Rem-Layout in CSS3 zur Anpassung an mobile Bildschirme
1. Hintergrund In tatsächlichen Projekten stoßen ...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis Startoptionen Befehlszeile Lan...
Dieser Artikel stellt hauptsächlich die Analyse d...
Häufig verwendete Befehle für Linux-Partitionen: ...
Was ist ein Inode? Um Inode zu verstehen, müssen ...
Inhaltsverzeichnis 1. Auf Ereignisse achten 2. Üb...
Inhaltsverzeichnis 1. Unterschiede zwischen Optio...
CentOS 8 ist offiziell veröffentlicht! CentOS ent...
1. Statistiken zu PV und IP Zählen Sie die PV (Pa...
In diesem Artikel wird der spezifische Code von j...
1. Radiogruppierung Solange der Name gleich ist, h...
Inhaltsverzeichnis Überblick Virtueller Dom Prinz...
Auf einem Server werden drei MySQL-Instanzprozess...
Das Wesen einer flachen Website-Struktur liegt in...