c0d3man52

Docker

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

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

更新日: 2018.7.17公開日: 2017.9.8

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

反映されてますね。