非root用户运行docker命令

容器
问题描述

非root用户执行docker命令需要在命令前加sudo,如不加sudo提示如下错误。

Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.40/images/json: dial unix /var/run/docker.sock: connect: permission denied
问题分析

Docker守护进程绑定到Unix套接字而不是TCP端口。默认情况下,Unix套接字由root用户拥有,其他用户只能使用sudo访问它。

问题解决

1.创建docker组

groupadd docker

2.将需要执行docker的用户加入到docker组

usermod -aG docker <username>

3.测试

docker images
参考文档

https://docs.docker.com/engine/install/linux-postinstall/

0
0
0
0
关于作者

文章

0

获赞

0

收藏

0

所属团队号:
相关资源
火山引擎AB测试总体经济影响
为充分了解火山引擎A/B测试平台为企业带来的潜在投资回报,火山引擎委托Forrester Consulting使用总 体经济影响(TEI)模型进行对其A/B测试产品潜在的投资回报率(ROI)进行评估分析。该研究的目的是为了给读者提供火山引擎A/B测试产品带来潜在财务影响评估的参考。
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论