最近新建了一個(gè)普通用戶,然后使用docker ps的時(shí)候發(fā)現(xiàn)提示了以下的錯(cuò)誤:
permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json": dial unix /var/run/docker.sock: connect: permission denied
這就是提示使用的用戶沒有docker權(quán)限,要讓普通用戶能夠使用Docker命令,可以將其添加到Docker組中。步驟如下:
1、創(chuàng)建Docker用戶組(如果不存在)。
// 需要root操作
sudo groupadd docker
2、將指定的用戶添加到Docker用戶組中。
// 需要root操作
sudo usermod -aG docker username
3、退出并重新登錄以使更改生效?;蛘?,可以運(yùn)行以下命令來刷新當(dāng)前會話的組成員資格:
newgrp docker
// 登陸普通用戶操作
4、確認(rèn)用戶是否已經(jīng)成功添加到Docker組中。運(yùn)行以下命令,應(yīng)該看到用戶已經(jīng)在Docker組中了。
groups username
?文章來源:http://www.zghlxwxcb.cn/news/detail-510702.html
這樣就可以讓普通用戶使用Docker命令了,但需要注意的是,Docker命令仍然需要特權(quán)才能執(zhí)行某些操作,例如啟動(dòng)、停止等。在這種情況下,可以將sudo權(quán)限授予該用戶,或使用其他工具對該用戶的特權(quán)進(jìn)行限制。文章來源地址http://www.zghlxwxcb.cn/news/detail-510702.html
到了這里,關(guān)于Linux 為普通用戶添加Docker權(quán)限的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!