とにかくインストール
そろそろサーバーの移行を考え始めたので、移行しやすいようにDocker入れてみる。
1
| # sudo yum install docker
|
とりあえずで。
入れたタイミングでは
1
2
3
4
5
| # docker version
Client:
Version: 1.13.1
API version: 1.26
Package version:
|
でした。
このとき以下のようなメッセージが出ていたのでとりあえずサービス起動してみる。
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
1
2
3
| # systemctl start docker
# systemctl status docker
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.26/version: dial unix /var/run/docker.sock: connect: permission denied
|
パーミッション問題。sudo付きで実行するとパーミッションエラー出ないので一般ユーザーをdockerグループに入れる必要がある。
と思ったらCentOS7.Xだとdockerrootグループらしい。こっちのほうがそれらしい気もする。
1
| # grep docker /etc/group
|
dockerrootにユーザーを追加する。
1
| # sudo gpasswd -a user1 dockerroot
|
これだけだと/var/run/docker.sockが起動時にrootグループで作られるのでまだNG。
/etc/sysconfig/dockerをいじる必要がある。4行目に追記。
[qiita.com](https://qiita.com/ir-shin1/items/37d606144566387996eb)1
2
3
4
5
| # /etc/sysconfig/docker
# Modify these options if you want to change the way the docker daemon runs
#OPTIONS='--selinux-enabled --log-driver=journald --signature-verification=false'
OPTIONS='--selinux-enabled --log-driver=journald --signature-verification=false -G dockerroot'
|
ここでうまくいかないのでシステム再起動してみる。・・・OKでした。多分インストール後一度再起動したほうが良いかも。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| # docker version
Client:
Version: 1.13.1
API version: 1.26
Package version: docker-1.13.1-88.git07f3374.el7.centos.x86_64
Go version: go1.9.4
Git commit: 07f3374/1.13.1
Built: Fri Dec 7 16:13:51 2018
OS/Arch: linux/amd64
Server:
Version: 1.13.1
API version: 1.26 (minimum version 1.12)
Package version: docker-1.13.1-88.git07f3374.el7.centos.x86_64
Go version: go1.9.4
Git commit: 07f3374/1.13.1
Built: Fri Dec 7 16:13:51 2018
OS/Arch: linux/amd64
Experimental: false
|