[Docker] Ubuntu ServerでDockerコマンドをsudoなしで実行する

Dockerコマンドを実行するたびに毎回sudoをつけるのがかなり面倒だったので、sudoなしでもDockerコマンドが使えるようにします。

UbuntuではDockerはセキュリティの観点からスーパーユーザー権限でのみ実行できるようになっていますので、ユーザーをdockerグループに追加するやり方でsudoコマンドを飛ばすようになります。

ほぼほぼ参考サイトのまんまですが、参考サイトはCentOSだったのでUbuntu版を書いてみました。

参考:Dockerコマンドをsudoなしで実行する方法

ログインしているユーザをdockerグループに追加する

sudo gpasswd -a $USER docker

dockerを再起動する

//Ubuntu
sudo service docker restart

//CentOS
sudo systemctl restart docker

一度ログアウトして再ログイン

すぐに反映されるのかと思いきや、一度ログアウト&ログインをしないとダメなようです。

exit

//ログインしてから
docker -v
Docker version 17.06.2-ce, build cec0b72

反映されてますね。