????????安裝完docker,運行指令時,出現(xiàn)了以下錯誤提示:
???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.24/version": dial unix /var/run/docker.sock: connect: permission denied。意思是試圖連接unix:///var/run/docker.sock:,但權(quán)限不夠。
? ? ? ? 如下圖所示:
?????????原因分析:這是因為你當前的用戶沒有這個權(quán)限。默認情況下,docker 命令會使用?Unix socket
?與 Docker 引擎通訊。而只有 root 用戶和 docker 組的用戶才可以訪問 Docker 引擎的?Unix socket
。出于安全考慮,一般 Linux 系統(tǒng)上不會直接使用?root
?用戶。即我們當前的用戶不是root用戶。
? ? ? ? 解決辦法:把我們當前的用戶添加到docker組中就可以了,這樣他們就是一家人了。
第一步:sudo gpasswd -a username docker? #將普通用戶username加入到docker組中,username這個字段也可以直接換成$USER。
第二步:newgrp docker ?#更新docker組文章來源:http://www.zghlxwxcb.cn/news/detail-822508.html
第三步:再執(zhí)行你報錯的命令,此時就不會報錯了。文章來源地址http://www.zghlxwxcb.cn/news/detail-822508.html
到了這里,關(guān)于Docker指令報錯的解決方法:Got permission denied while trying to connect to the Docker daemon socket at unix:/的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!