docker權限,每次開機都要重新sudo
目錄
- 1.簡介
- 2.解決辦法1:當前用戶添加到docker用戶組(這個方法還是缺權限??)
- 3.解決辦法2:臨時更改Docker socket文件權限
1.簡介
Ubuntu下Docker提示permission denied (權限不足)解決辦法
安裝docker后,執行docker ps命令時提示
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
看到permission大概率是權限問題了
因為 docker進程使用的是unix socket而不是TCP端口,默認情況下,unix socket屬于root 用戶,需要有root權限才能訪問。
2.解決辦法1:當前用戶添加到docker用戶組(這個方法還是缺權限??)
安裝docker后使用了systemctl命令設置docker為系統管理守護進程(開機自啟動)守護進程啟動的時候,會默認賦予名字為docker的