Also, ich versuche es einfach mal und migriere meinen Gladys von einem rPi4 zu einem Mini-PC. Aber es hängt an etwas, das ich überhaupt nicht beherrsche: die Zugriffsrechte auf die von Ubuntu verwalteten Dateien. Ich brauche Hilfe, um gut zu starten…
Der Mini-PC ist ein INTEL NUC 3700 mit 8 GB RAM und einer 128-GB-SSD. Ich habe ein brandneues Ubuntu Server 24.04 installiert (mit der Option, Docker gleichzeitig zu installieren), und ich verbinde mich per SSH (mit dem Benutzer, den ich bei der Installation von Ubuntu Server konfiguriert habe) problemlos von einem anderen Computer aus, bereit, Gladys wie auf Installation avec Docker | Gladys Assistant beschrieben zu installieren.
Aber als ich « docker run […] gladysassistant/gladys:v4 » ausführen wollte (ich kopiere Ihnen nicht den gesamten Befehl, es ist der von der Gladys-Dokumentationsseite…), erhielt ich den folgenden Fehler:
docker: permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/cont ainers/create?name=gladys": dial unix /var/run/docker.sock: connect: permission denied.
Und wenn ich ‹ sudo › vor den Befehl setze, werden die Downloads durchgeführt, aber dann habe ich den Fehler
docker: Error response from daemon: error while creating mount source path '/var/lib/gladysassistant': mkdir /var/lib/gladysassistant: read-only file system.
Idealerweise würde ich gerne zwei Dinge von denen, die mir helfen können, erreichen:
herausfinden, wie man die Situation entsperrt
eine Erklärung zur Logik der Rechte in Ubuntu, denn ich verstehe nicht, warum der Benutzer, den ich bei der Installation von Ubuntu erstellt habe, nicht « allmächtig » ist Aber gut, dieser zweite Punkt ist vielleicht nicht in ein paar Zeilen erklärbar
War es vielleicht eine schlechte Idee, Docker während der Installation von Ubuntu Server zu installieren, indem man die entsprechende Option aktiviert hat? Da ich erst am Anfang meiner Operationen stehe, kann ich die Ubuntu-Installation neu starten und Docker anschließend installieren (wie in der Gladys-Dokumentationsseite angegeben…)
Danke @cicoub13 und @guim31 für eure Ratschläge.
Die Erstellung der Docker-Gruppe hat das Problem tatsächlich behoben, Docker-Befehle ohne ‹ sudo › auszuführen. Allerdings hatte ich weiterhin die Fehlermeldung ‹ read-only file system ›.
Ich habe ein bisschen gesucht, aber es hat mich genervt, ich gebe es zu Also habe ich Ubuntu Server ohne Docker neu installiert und dann Docker mit den Anweisungen aus der Gladys-Dokumentation installiert. Und es funktioniert ohne Probleme, Gladys ist voll einsatzfähig.
@StephaneB Bravo für die Migration auf einen Mini-PC, das wird dein Leben verändern
Gut, dass du eine Lösung gefunden hast, tatsächlich ist es meistens keine gute Idee, Docker über die Ubuntu-Pakete zu installieren, die Pakete sind oft alte Versionen!
Hallo
ich versuche, den Mini-PC Beelink zu nutzen. Nachdem ich das Netzwerkproblem behoben habe, befinde ich mich in derselben Situation wie @StephaneB.
Ich habe Ubuntu 24.04 Server installiert und dann das Tutorial von @pierre-gilles gefolgt, aber jetzt bin ich stecken geblieben: Wenn ich docker ps eingebe, erhalte ich eine Zugriffsverweigerung. Ich weiß nicht, woran das liegt
Hier ist die Antwort auf den Befehl
gladys@gladyserver://$ docker ps
permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.47/containers/json": dial unix /var/run/docker.sock: connect: permission denied. Wie kann ich mich daraus befreien? Muss ich wirklich eine Docker-Gruppe erstellen?
Vielen Dank im Voraus
Ich antworte mir selbst, ich bin ein bisschen faul, ich frage vorher und suche danach? Aber egal. Also habe ich mein Problem gelöst. Ich habe den Befehl hinzugefügt
sudo usermod -aG docker pi
wobei ich „pi“ durch meinen Benutzernamen auf dem Beelink ersetzt habe, Putty neu gestartet und das war’s. Das steht nicht im Kurs, aber in der Docker-Installationsdokumentation. Moral der Geschichte: Man muss alles überprüfen
Hallo @pierre-gilles
Ich habe es trotzdem verfolgt und wiederholt, aber ich habe den von dir empfohlenen docker ps nach der Docker-Installation nicht durchgeführt. Ich gebe zu, ich bin direkt zu docker run von Gladys übergegangen. Aber ich habe nicht gesehen oder gehört, dass du diesen Befehl sudo usermod -aG docker pi im Training erwähnt hast. Zu diesem Zeitpunkt sprichst du über « Docker-Privilegien und andere technische Dinge » (die ich nur halb verstanden habe ), aber ich habe den Zusammenhang mit diesem Befehl nicht hergestellt, der mir geholfen hat, mich zu entblocken.
Guten Abend zusammen
Ich poste hier, weil es um die Installation meines Mini-PCs geht, um die Themen nicht zu vervielfältigen.
Ich möchte wissen, ob ich diesen Befehl auf einem Mini-PC ausführen muss. Ich weiß, dass das bei meinem Raspberry Pi so gemacht wurde.
sudo apt update && apt upgrade
Denn ich muss Tuya auf dem Beelink installieren, und das beginnt damit.
Also, bevor ihr Witze macht…
Danke für eure Antworten.
Dieser Befehl ermöglicht es, dein System zu aktualisieren. Wenn du also ein aktuelles System möchtest, führe diesen Befehl aus.
Und starte ihn sogar regelmäßig neu!
Das hängt davon ab, was sein Ziel ist! Wenn sein Ziel Stabilität ist, empfehle ich nicht, dies regelmäßig zu tun, besonders weil @Psoy eher ein Neuling ist.
Sicherheitsupdates sind auf Ubuntu automatisch, also muss man diesen Befehl aus Sicherheitsgründen nicht ausführen.
Wenn du alle Pakete deines Systems aktualisierst, riskierst du, in eine Hauptversion einer der von dir verwendeten Software zu geraten, was deine Installation komplett kaputt machen kann…