dockerコマンド実行時にエラー"Got permission denied while trying to connect to the Docker daemon socket"が出るとき

カテゴリ: Docker

CentOS7でdocker使用時に、一般ユーザでdockerコマンドを実行しようとしたところ、下記のエラーが発生しました。

$ docker ps
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.39/containers/json: 
dial unix /var/run/docker.sock: connect: permission denied

これは、dockerコマンドがデフォルトではrootユーザでのみ使用可能で、CentOS7上でdockerを一般ユーザが使用するためには、Linuxのdockerグループに入っている必要があるためです。

ユーザをdockerグループに入れるにはgpasswdコマンドを使用します。

# dockerグループへユーザを追加
$ sudo gpasswd -a USER_NAME docker

# グループの追加ができたことを確認
$ id USER_NAME

# 一回ログアウトして再ログインする
$ exit
こちらもおススメ

コメントを残す

メールアドレスが公開されることはありません。