CentOS7 通常ユーザーでdockerコマンドを実行
VirtualBoxにCentOS7をインストールして、Dockerを動かしてみた。
rootでdockerを入れて、通常ユーザーで、docker コマンドを実行しようとしたらエラーが出た。
$ docker ps Cannot connect to the Docker daemon. Is the docker daemon running on this host?
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