Dockerコマンドをsudoなしで実行する

NO IMAGE

最近、Dockerにはまってます。SakuraのVPSからAWSへ移行したのですが、結構価格が高い。。。わかっていたのですが、AWSのLightSailへ移行して少しでも安くしようとしたのですが、いろいろな環境を渡り歩くと、都度、環境構築が面倒なため、仮想化を検討。

リソース使えない前提では、Dockerのほうがいいだろうと思い、Dockerに挑戦中です。そんななかあるあるのハマり方をしました。

Dockerはデフォルトではsudoがないとパーミッションエラーとなります。

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.35/info: dial unix /var/run/docker.sock: connect: permission denied

ネットで調べたのですが、解決できず、もうひと手間必要でした。

dockerという名のグループを作ってユーザをそこに所属させればOKです。Dockerコマンドをsudoなしで実行する方法

それは、ログアウトすること。(よく見ると引用元にも書いてありました、、)

ログアウトしないと、グループ変更が適用されません。