[Docker] Ubuntu ServerでDockerコマンドをsudoなしで実行する
Dockerコマンドを実行するたびに毎回sudoをつけるのがかなり面倒だったので、sudoなしでもDockerコマンドが使えるようにします。
更新日: 2018.7.17公開日: 2017.9.8
UbuntuではDockerはセキュリティの観点からスーパーユーザー権限でのみ実行できるようになっていますので、ユーザーをdockerグループに追加するやり方でsudoコマンドを飛ばすようになります。
ほぼほぼ参考サイトのまんまですが、参考サイトはCentOSだったのでUbuntu版を書いてみました。
ログインしているユーザを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
反映されてますね。