Portainer не может получить доступ к сокету Docker без обходного пути chmod 666

Portainer не может получить доступ к сокету Docker без обходного пути chmod 666

Окружение: Alpine Linux (3.18)

У меня есть docker-контейнер portainer, который не может получить доступ к docker-сокету. Я добавил своего пользователя в группу docker. Я создаю контейнер следующей командой:

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

Но он не может подключиться к сокету (выдержка из файлов журнала ниже)

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)

Примечание: я уже добавил пользователя в группу Docker.

Если я попытаюсь запустить docker-портейнер явно с помощью группы docker с помощьюgroup-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

Я все еще получаю следующую ошибку и не могу создать контейнер

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

Я очень стараюсь избегать одеяла chmod 666для розетки из-за проблем безопасности, но я не уверен, как это обойти. Любая помощь будет оценена.

Связанный контент