Portainer kann ohne chmod 666-Workaround nicht auf Docker-Socket zugreifen

Portainer kann ohne chmod 666-Workaround nicht auf Docker-Socket zugreifen

Umgebung: Alpine Linux (3.18)

Ich habe einen Portainer-Docker-Container, der nicht auf den Docker-Socket zugreifen kann. Ich habe meinen Benutzer zur Docker-Gruppe hinzugefügt. Ich erstelle den Container mit dem folgenden Befehl:

docker run -d --restart always -p 9001:9000 -v /var/run/docker.sock:/var/run/d
ocker.sock -v portainer_data:/data portainer/portainer-ce

Es kann jedoch keine Verbindung zum Socket hergestellt werden (Auszug aus den Protokolldateien unten)

2023/08/26 14:59:56 background schedule error (endpoint snapshot). Unable to create snapshot (endpoint=local, URL=unix:///var/run/docker.sock) (err=Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/_ping: dial unix /var/run/docker.sock: connect: permission denied)

Hinweis: Ich habe den Benutzer bereits zur Docker-Gruppe hinzugefügt

Wenn ich versuche, den Portainer-Docker explizit über die Docker-Gruppe mitgroup-add docker

docker run -d --restart always -p 9001:9000 --group-add docker -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce

Ich erhalte immer noch den folgenden Fehler und kann den Container nicht erstellen

docker: Error response from daemon: Unable to find group docker: no matching entries in group file.

chmod 666Aus Sicherheitsgründen versuche ich unbedingt, eine Decke für die Steckdose zu vermeiden , aber ich bin mir nicht sicher, wie ich das umgehen soll. Für jede Hilfe wäre ich dankbar.

verwandte Informationen