环境:Alpine Linux(3.18)
我有一个 portainer docker 容器,无法访问 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组明确启动portainer dockergroup-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
盖住插座,但我不知道如何解决这个问题。任何帮助都将不胜感激。