CentOS7 通常ユーザーでdockerコマンドを実行

VirtualBoxにCentOS7をインストールして、Dockerを動かしてみた。
rootでdockerを入れて、通常ユーザーで、docker コマンドを実行しようとしたらエラーが出た。

$ docker ps
Cannot connect to the Docker daemon. Is the docker daemon running on this host?

http://unix.stackexchange.com/questions/252684/why-am-i-getting-cannot-connect-to-the-docker-daemon-when-the-daemon-is-runnin

rootで実行。

# groupadd docker
# usermod -aG docker user1
# systemctl restart docker

groupadd docker して、再起動(systemctl restart docker)したら、
/var/run/docker.sock
のグループがdockerになった。

You may have to log out and log back in again

通常ユーザーのコンソールで再ログイン。

$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
docker.io/centos    latest              67591570dd29        9 weeks ago         191.8 MB

動いた。

version

$ docker version
Client:
 Version:         1.12.5
 API version:     1.24
 Package version: docker-common-1.12.5-14.el7.centos.x86_64
 Go version:      go1.7.4
 Git commit:      047e51b/1.12.5
 Built:           Mon Jan 23 15:35:13 2017
 OS/Arch:         linux/amd64

Server:
 Version:         1.12.5
 API version:     1.24
 Package version: docker-common-1.12.5-14.el7.centos.x86_64
 Go version:      go1.7.4
 Git commit:      047e51b/1.12.5
 Built:           Mon Jan 23 15:35:13 2017
 OS/Arch:         linux/amd64
cat /etc/redhat-release 
CentOS Linux release 7.3.1611 (Core) 

メモ

http://qiita.com/tubone/items/9c1b3d807197b7162fd9

sudo usermod -aG dockerroot user1
sudo chown root:dockerroot /var/run/docker.sock

http://qiita.com/kumagi/items/720d4f6daefc789ca346