Dockerインストール



```
[root@Dockh ~]# yum install -y docker
読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.riken.jp
 * extras: ftp.riken.jp
 * updates: ftp.riken.jp
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ docker.x86_64 2:1.12.6-11.el7.centos を インストール
--> 依存性の処理をしています: docker-common = 2:1.12.6-11.el7.centos のパッケージ: 2:docker-1.12.6-11.el7.centos.x86_64
--> 依存性の処理をしています: docker-client = 2:1.12.6-11.el7.centos のパッケージ: 2:docker-1.12.6-11.el7.centos.x86_64
--> 依存性の処理をしています: oci-systemd-hook >= 1:0.1.4-9 のパッケージ: 2:docker-1.12.6-11.el7.centos.x86_64
--> 依存性の処理をしています: oci-register-machine >= 1:0-1.11 のパッケージ: 2:docker-1.12.6-11.el7.centos.x86_64
--> 依存性の処理をしています: container-selinux >= 2:2.9-4 のパッケージ: 2:docker-1.12.6-11.el7.centos.x86_64
--> 依存性の処理をしています: skopeo-containers のパッケージ: 2:docker-1.12.6-11.el7.centos.x86_64
--> 依存性の処理をしています: libseccomp.so.2()(64bit) のパッケージ: 2:docker-1.12.6-11.el7.centos.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ container-selinux.noarch 2:2.9-4.el7 を インストール
--> 依存性の処理をしています: policycoreutils-python のパッケージ: 2:container-selinux-2.9-4.el7.noarch
---> パッケージ docker-client.x86_64 2:1.12.6-11.el7.centos を インストール
---> パッケージ docker-common.x86_64 2:1.12.6-11.el7.centos を インストール
---> パッケージ libseccomp.x86_64 0:2.3.1-2.el7 を インストール
---> パッケージ oci-register-machine.x86_64 1:0-1.11.gitdd0daef.el7 を インストール
---> パッケージ oci-systemd-hook.x86_64 1:0.1.4-9.git671c428.el7 を インストール
--> 依存性の処理をしています: libyajl.so.2()(64bit) のパッケージ: 1:oci-systemd-hook-0.1.4-9.git671c428.el7.x86_64
---> パッケージ skopeo-containers.x86_64 1:0.1.18-1.el7 を インストール
--> トランザクションの確認を実行しています。
---> パッケージ policycoreutils-python.x86_64 0:2.5-11.el7_3 を インストール
--> 依存性の処理をしています: setools-libs >= 3.3.8-1 のパッケージ: policycoreutils-python-2.5-11.el7_3.x86_64
--> 依存性の処理をしています: libsemanage-python >= 2.5-5 のパッケージ: policycoreutils-python-2.5-11.el7_3.x86_64
--> 依存性の処理をしています: audit-libs-python >= 2.1.3-4 のパッケージ: policycoreutils-python-2.5-11.el7_3.x86_64
--> 依存性の処理をしています: python-IPy のパッケージ: policycoreutils-python-2.5-11.el7_3.x86_64
--> 依存性の処理をしています: libqpol.so.1(VERS_1.4)(64bit) のパッケージ: policycoreutils-python-2.5-11.el7_3.x86_64
--> 依存性の処理をしています: libqpol.so.1(VERS_1.2)(64bit) のパッケージ: policycoreutils-python-2.5-11.el7_3.x86_64
--> 依存性の処理をしています: libcgroup のパッケージ: policycoreutils-python-2.5-11.el7_3.x86_64
--> 依存性の処理をしています: libapol.so.4(VERS_4.0)(64bit) のパッケージ: policycoreutils-python-2.5-11.el7_3.x86_64
--> 依存性の処理をしています: checkpolicy のパッケージ: policycoreutils-python-2.5-11.el7_3.x86_64
--> 依存性の処理をしています: libqpol.so.1()(64bit) のパッケージ: policycoreutils-python-2.5-11.el7_3.x86_64
--> 依存性の処理をしています: libapol.so.4()(64bit) のパッケージ: policycoreutils-python-2.5-11.el7_3.x86_64
---> パッケージ yajl.x86_64 0:2.0.4-4.el7 を インストール
--> トランザクションの確認を実行しています。
---> パッケージ audit-libs-python.x86_64 0:2.6.5-3.el7_3.1 を インストール
---> パッケージ checkpolicy.x86_64 0:2.5-4.el7 を インストール
---> パッケージ libcgroup.x86_64 0:0.41-11.el7 を インストール
---> パッケージ libsemanage-python.x86_64 0:2.5-5.1.el7_3 を インストール
---> パッケージ python-IPy.noarch 0:0.75-6.el7 を インストール
---> パッケージ setools-libs.x86_64 0:3.3.8-1.1.el7 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

=============================================================================================================================
 Package                             アーキテクチャー    バージョン                               リポジトリー          容量
=============================================================================================================================
インストール中:
 docker                              x86_64              2:1.12.6-11.el7.centos                   extras                20 M
依存性関連でのインストールをします:
 audit-libs-python                   x86_64              2.6.5-3.el7_3.1                          updates               70 k
 checkpolicy                         x86_64              2.5-4.el7                                base                 290 k
 container-selinux                   noarch              2:2.9-4.el7                              extras                26 k
 docker-client                       x86_64              2:1.12.6-11.el7.centos                   extras               4.4 M
 docker-common                       x86_64              2:1.12.6-11.el7.centos                   extras                71 k
 libcgroup                           x86_64              0.41-11.el7                              base                  65 k
 libseccomp                          x86_64              2.3.1-2.el7                              base                  56 k
 libsemanage-python                  x86_64              2.5-5.1.el7_3                            updates              104 k
 oci-register-machine                x86_64              1:0-1.11.gitdd0daef.el7                  extras               1.1 M
 oci-systemd-hook                    x86_64              1:0.1.4-9.git671c428.el7                 extras                29 k
 policycoreutils-python              x86_64              2.5-11.el7_3                             updates              445 k
 python-IPy                          noarch              0.75-6.el7                               base                  32 k
 setools-libs                        x86_64              3.3.8-1.1.el7                            base                 612 k
 skopeo-containers                   x86_64              1:0.1.18-1.el7                           extras               7.6 k
 yajl                                x86_64              2.0.4-4.el7                              base                  39 k

トランザクションの要約
=============================================================================================================================
インストール  1 パッケージ (+15 個の依存関係のパッケージ)

総ダウンロード容量: 27 M
インストール容量: 109 M
Downloading packages:
(1/16): audit-libs-python-2.6.5-3.el7_3.1.x86_64.rpm                                                  |  70 kB  00:00:00     
(2/16): container-selinux-2.9-4.el7.noarch.rpm                                                        |  26 kB  00:00:00     
(3/16): libcgroup-0.41-11.el7.x86_64.rpm                                                              |  65 kB  00:00:00     
(4/16): libseccomp-2.3.1-2.el7.x86_64.rpm                                                             |  56 kB  00:00:00     
(5/16): docker-common-1.12.6-11.el7.centos.x86_64.rpm                                                 |  71 kB  00:00:01     
(6/16): libsemanage-python-2.5-5.1.el7_3.x86_64.rpm                                                   | 104 kB  00:00:00     
(7/16): oci-systemd-hook-0.1.4-9.git671c428.el7.x86_64.rpm                                            |  29 kB  00:00:00     
(8/16): checkpolicy-2.5-4.el7.x86_64.rpm                                                              | 290 kB  00:00:04     
(9/16): policycoreutils-python-2.5-11.el7_3.x86_64.rpm                                                | 445 kB  00:00:04     
(10/16): setools-libs-3.3.8-1.1.el7.x86_64.rpm                                                        | 612 kB  00:00:03     
(11/16): skopeo-containers-0.1.18-1.el7.x86_64.rpm                                                    | 7.6 kB  00:00:00     
(12/16): yajl-2.0.4-4.el7.x86_64.rpm                                                                  |  39 kB  00:00:00     
(13/16): docker-client-1.12.6-11.el7.centos.x86_64.rpm                                                | 4.4 MB  00:00:21     
(14/16): python-IPy-0.75-6.el7.noarch.rpm                                                             |  32 kB  00:00:17     
(15/16): oci-register-machine-0-1.11.gitdd0daef.el7.x86_64.rpm                                        | 1.1 MB  00:00:24     
(16/16): docker-1.12.6-11.el7.centos.x86_64.rpm                                                       |  20 MB  00:03:45     
-----------------------------------------------------------------------------------------------------------------------------
合計                                                                                         124 kB/s |  27 MB  00:03:45     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  インストール中          : 2:docker-common-1.12.6-11.el7.centos.x86_64                                                 1/16 
  インストール中          : 2:docker-client-1.12.6-11.el7.centos.x86_64                                                 2/16 
  インストール中          : setools-libs-3.3.8-1.1.el7.x86_64                                                           3/16 
  インストール中          : 1:oci-register-machine-0-1.11.gitdd0daef.el7.x86_64                                         4/16 
  インストール中          : 1:skopeo-containers-0.1.18-1.el7.x86_64                                                     5/16 
  インストール中          : python-IPy-0.75-6.el7.noarch                                                                6/16 
  インストール中          : libsemanage-python-2.5-5.1.el7_3.x86_64                                                     7/16 
  インストール中          : audit-libs-python-2.6.5-3.el7_3.1.x86_64                                                    8/16 
  インストール中          : yajl-2.0.4-4.el7.x86_64                                                                     9/16 
  インストール中          : 1:oci-systemd-hook-0.1.4-9.git671c428.el7.x86_64                                           10/16 
  インストール中          : checkpolicy-2.5-4.el7.x86_64                                                               11/16 
  インストール中          : libcgroup-0.41-11.el7.x86_64                                                               12/16 
  インストール中          : policycoreutils-python-2.5-11.el7_3.x86_64                                                 13/16 
  インストール中          : 2:container-selinux-2.9-4.el7.noarch                                                       14/16 
setsebool:  SELinux is disabled.
  インストール中          : libseccomp-2.3.1-2.el7.x86_64                                                              15/16 
  インストール中          : 2:docker-1.12.6-11.el7.centos.x86_64                                                       16/16 
  検証中                  : 2:container-selinux-2.9-4.el7.noarch                                                        1/16 
  検証中                  : libseccomp-2.3.1-2.el7.x86_64                                                               2/16 
  検証中                  : libcgroup-0.41-11.el7.x86_64                                                                3/16 
  検証中                  : 2:docker-1.12.6-11.el7.centos.x86_64                                                        4/16 
  検証中                  : checkpolicy-2.5-4.el7.x86_64                                                                5/16 
  検証中                  : yajl-2.0.4-4.el7.x86_64                                                                     6/16 
  検証中                  : audit-libs-python-2.6.5-3.el7_3.1.x86_64                                                    7/16 
  検証中                  : libsemanage-python-2.5-5.1.el7_3.x86_64                                                     8/16 
  検証中                  : python-IPy-0.75-6.el7.noarch                                                                9/16 
  検証中                  : 1:skopeo-containers-0.1.18-1.el7.x86_64                                                    10/16 
  検証中                  : 1:oci-register-machine-0-1.11.gitdd0daef.el7.x86_64                                        11/16 
  検証中                  : 2:docker-common-1.12.6-11.el7.centos.x86_64                                                12/16 
  検証中                  : policycoreutils-python-2.5-11.el7_3.x86_64                                                 13/16 
  検証中                  : 2:docker-client-1.12.6-11.el7.centos.x86_64                                                14/16 
  検証中                  : 1:oci-systemd-hook-0.1.4-9.git671c428.el7.x86_64                                           15/16 
  検証中                  : setools-libs-3.3.8-1.1.el7.x86_64                                                          16/16 

インストール:
  docker.x86_64 2:1.12.6-11.el7.centos                                                                                       

依存性関連をインストールしました:
  audit-libs-python.x86_64 0:2.6.5-3.el7_3.1                     checkpolicy.x86_64 0:2.5-4.el7                             
  container-selinux.noarch 2:2.9-4.el7                           docker-client.x86_64 2:1.12.6-11.el7.centos                
  docker-common.x86_64 2:1.12.6-11.el7.centos                    libcgroup.x86_64 0:0.41-11.el7                             
  libseccomp.x86_64 0:2.3.1-2.el7                                libsemanage-python.x86_64 0:2.5-5.1.el7_3                  
  oci-register-machine.x86_64 1:0-1.11.gitdd0daef.el7            oci-systemd-hook.x86_64 1:0.1.4-9.git671c428.el7           
  policycoreutils-python.x86_64 0:2.5-11.el7_3                   python-IPy.noarch 0:0.75-6.el7                             
  setools-libs.x86_64 0:3.3.8-1.1.el7                            skopeo-containers.x86_64 1:0.1.18-1.el7                    
  yajl.x86_64 0:2.0.4-4.el7                                     

完了しました!
[root@Dockh ~]# 

```


```
[root@Dockh ~]# cp /usr/lib/systemd/system/docker.service /etc/systemd/system/
[root@Dockh ~]# vi /etc/systemd/system/docker.service 
[root@Dockh ~]# docker -v
Docker version 1.12.6, build 96d83a5/1.12.6
[root@Dockh ~]# 
[root@Dockh ~]# systemctl start docker
```

```
[root@Dockh ~]# systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/etc/systemd/system/docker.service; disabled; vendor preset: disabled)
   Active: active (running) since 水 2017-04-19 00:44:25 JST; 6s ago
     Docs: http://docs.docker.com
 Main PID: 9966 (dockerd-current)
   CGroup: /system.slice/docker.service
           ├─9966 /usr/bin/dockerd-current --add-runtime docker-runc=/usr/libexec/docker/docker-runc-current --default-run...
           └─9969 /usr/bin/docker-containerd-current -l unix:///var/run/docker/libcontainerd/docker-containerd.sock --shim...

 4月 19 00:44:25 Dockh dockerd-current[9966]: time="2017-04-19T00:44:25.388104517+09:00" level=warning msg="Docker c...stem"
 4月 19 00:44:25 Dockh dockerd-current[9966]: time="2017-04-19T00:44:25.414437067+09:00" level=info msg="Graph migra...onds"
 4月 19 00:44:25 Dockh dockerd-current[9966]: time="2017-04-19T00:44:25.414863601+09:00" level=info msg="Loading con...art."
 4月 19 00:44:25 Dockh dockerd-current[9966]: time="2017-04-19T00:44:25.436081477+09:00" level=info msg="Firewalld r...alse"
 4月 19 00:44:25 Dockh dockerd-current[9966]: time="2017-04-19T00:44:25.517824255+09:00" level=info msg="Default bri...ress"
 4月 19 00:44:25 Dockh dockerd-current[9966]: time="2017-04-19T00:44:25.564020062+09:00" level=info msg="Loading con...one."
 4月 19 00:44:25 Dockh dockerd-current[9966]: time="2017-04-19T00:44:25.564096844+09:00" level=info msg="Daemon has ...tion"
 4月 19 00:44:25 Dockh dockerd-current[9966]: time="2017-04-19T00:44:25.564108950+09:00" level=info msg="Docker daem....12.6
 4月 19 00:44:25 Dockh systemd[1]: Started Docker Application Container Engine.
 4月 19 00:44:25 Dockh dockerd-current[9966]: time="2017-04-19T00:44:25.568291763+09:00" level=info msg="API listen ...sock"
Hint: Some lines were ellipsized, use -l to show in full.
[root@Dockh ~]# systemctl enabel docker
Unknown operation 'enabel'.
[root@Dockh ~]# systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /etc/systemd/system/docker.service.
[root@Dockh ~]# 
```

```
[root@Dockh ~]# docker info
Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 0
Server Version: 1.12.6
Storage Driver: devicemapper
 Pool Name: docker-8:17-134320192-pool
 Pool Blocksize: 65.54 kB
 Base Device Size: 10.74 GB
 Backing Filesystem: xfs
 Data file: /dev/loop0
 Metadata file: /dev/loop1
 Data Space Used: 11.8 MB
 Data Space Total: 107.4 GB
 Data Space Available: 107.3 GB
 Metadata Space Used: 581.6 kB
 Metadata Space Total: 2.147 GB
 Metadata Space Available: 2.147 GB
 Thin Pool Minimum Free Space: 10.74 GB
 Udev Sync Supported: true
 Deferred Removal Enabled: false
 Deferred Deletion Enabled: false
 Deferred Deleted Device Count: 0
 Data loop file: /var/lib/docker/devicemapper/devicemapper/data
 WARNING: Usage of loopback devices is strongly discouraged for production use. Use `--storage-opt dm.thinpooldev` to specify a custom block storage device.
 Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata
 Library Version: 1.02.135-RHEL7 (2016-11-16)
Logging Driver: journald
Cgroup Driver: systemd
Plugins:
 Volume: local
 Network: null host bridge overlay
Swarm: inactive
Runtimes: docker-runc runc
Default Runtime: docker-runc
Security Options: seccomp
Kernel Version: 3.10.0-514.16.1.el7.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
Number of Docker Hooks: 2
CPUs: 1
Total Memory: 992.7 MiB
Name: Dockh
ID: NW4B:YVLS:QU7H:O463:IUVL:VFVJ:XB63:S7JJ:ZV2M:REYO:WQ5J:EERQ
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Insecure Registries:
 127.0.0.0/8
Registries: docker.io (secure)
[root@Dockh ~]# 
```

```
[root@Dockh ~]# ls -tlar /var/lib/docker/
合計 4
drwxr-xr-x. 28 root root 4096  4月 19 00:28 ..
drwx------   2 root root    6  4月 19 00:44 tmp
drwx------   2 root root    6  4月 19 00:44 containers
drwx------   4 root root   42  4月 19 00:44 devicemapper
drwx------   2 root root   25  4月 19 00:44 volumes
drwx------   3 root root   26  4月 19 00:44 image
drwx------   2 root root    6  4月 19 00:44 trust
drwxr-x---   3 root root   19  4月 19 00:44 network
drwx------   2 root root    6  4月 19 00:44 swarm
drwx--x--x  10 root root  124  4月 19 00:44 .
[root@Dockh ~]# 
[root@Dockh ~]# docker version
Client:
 Version:         1.12.6
 API version:     1.24
 Package version: docker-common-1.12.6-11.el7.centos.x86_64
 Go version:      go1.7.4
 Git commit:      96d83a5/1.12.6
 Built:           Tue Mar  7 09:23:34 2017
 OS/Arch:         linux/amd64

Server:
 Version:         1.12.6
 API version:     1.24
 Package version: docker-common-1.12.6-11.el7.centos.x86_64
 Go version:      go1.7.4
 Git commit:      96d83a5/1.12.6
 Built:           Tue Mar  7 09:23:34 2017
 OS/Arch:         linux/amd64
[root@Dockh ~]# 

```