在Ubuntu服务器安装Portainer时遭遇Docker权限拒绝问题求助
Docker权限问题解决(执行
docker volume create时出现permission denied) 问题原因
当前登录用户不在docker用户组内,没有访问Docker守护进程套接字(/var/run/docker.sock)的权限。
解决步骤
- 将当前用户添加到
docker用户组:sudo usermod -aG docker $USER - 注销当前用户会话后重新登录(或者直接重启服务器,对新手更友好)
- 验证权限是否生效,执行以下命令:
若能正常显示容器列表,说明权限已配置成功,此时再重新执行docker psdocker volume create portainer_data即可正常运行。
临时替代方案(仅当前终端生效)
如果不想注销/重启,可在当前终端执行以下命令临时切换用户组:
newgrp docker
执行后即可在当前终端正常运行Docker命令,但关闭终端后会失效,建议优先使用前面的永久解决方案。
内容的提问来源于stack exchange,提问作者Asim Abdul Ghafoor
相关产品推荐
相关产品推荐

