LoginSignup
13
16

More than 5 years have passed since last update.

Ubuntu 16.04 で root ユーザー以外でも docker コマンドを使えるようにする

Last updated at Posted at 2017-04-20

タイトルの通り。apt でインストールした Docker が root ユーザーでしか叩けなかったので、一般ユーザーで叩くための方法を調べました。

検証環境

$ cat /etc/issue
Ubuntu 16.04.1 LTS \n \l

$ docker version
Client:
 Version:      17.03.1-ce
 API version:  1.27
 Go version:   go1.7.5
 Git commit:   c6d412e
 Built:        Mon Mar 27 17:14:09 2017
 OS/Arch:      linux/amd64

Server:
 Version:      17.03.1-ce
 API version:  1.27 (minimum version 1.12)
 Go version:   go1.7.5
 Git commit:   c6d412e
 Built:        Mon Mar 27 17:14:09 2017
 OS/Arch:      linux/amd64
 Experimental: false

チュートリアル

# docker グループにユーザーを追加
sudo gpasswd -a $(whoami) docker

# docker.sock にグループ書き込み権限を付与
sudo chgrp docker /var/run/docker.sock

# Docker daemon を再起動します。
sudo service docker restart

現在ログイン中のユーザーを追加した場合、一旦ログアウトしないと反映されないようです。再ログインしてください。

これで docker コマンドが非 root ユーザーでも実行できます。

$ docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
...

参考

13
16
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
16