【docker】エラー対処方法”Got permission denied while trying to connect to the Docker daemon socket at unix”

エラー内容

dockerをインストール完了したあと、コマンドを入力すると「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/images/json": dial unix /var/run/docker.sock: connect: permission denied」と言うエラーが出た時の対処方法について解説します。

docker Got permission denied

原因

原因は権限がないため、エラーで実行できなかっただけです。

dockerコマンドはルート権限が必要なので、通常のユーザー権限では拒否されます。

エラーの内容の翻訳はすると以下の内容です。

unix:///var/run/docker.sockでDockerデーモンソケットに接続しようとしたときに許可が拒否されました:「http://%2Fvar%2Frun%2Fdocker.sock/v1.24/images/json」を取得します。

unix /var/run/docker.sockにダイヤルします:接続:許可が拒否されました」

対処方法

現在操作している(ログインしているユーザ)がコマンドを実行する権限がないので、権限を付与することで解決します。

対応方法はユーザをdockerグループに追加します。

以下のコマンドを入力します。

sudo gpasswd -a ユーザ名 docker

ユーザ名:現在コマンドを入力しているユーザを指定する

dockerグループに追加

\ 最新情報をチェック /

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA