安裝 Docker 17

  1. 下載 docker-engine-17.05.0.ce-1.el6.x86_64.rpm
    [root@dyw219 ~]# cd /usr/src
    [root@dyw219 src]# wget http://dy.csie.cyut.edu.tw/dy/download/docker-engine-17.05.0.ce-1.el6.x86_64.rpm
    
  2. yum install 出現 "Requires: kernel-uek >= 4.1"
    [root@dywmsi ~]# yum install docker-engine-17.05.0.ce-1.el6.x86_64.rpm 
    Loaded plugins: fastestmirror, priorities, refresh-packagekit
    Setting up Install Process
    Examining docker-engine-17.05.0.ce-1.el6.x86_64.rpm: docker-engine-17.05.0.ce-1.el6.x86_64
    ---> Package docker-engine.x86_64 0:17.05.0.ce-1.el6 will be installed
    --> Processing Dependency: kernel-uek >= 4.1 for package: docker-engine-17.05.0.ce-1.el6.x86_64
    .........
    --> Finished Dependency Resolution
    Error: Package: docker-engine-17.05.0.ce-1.el6.x86_64 (/docker-engine-17.05.0.ce-1.el6.x86_64)
               Requires: kernel-uek >= 4.1
     You could try using --skip-broken to work around the problem
    
  3. 查看核心版本是 4.4.5 > 4.1,但核心套件名稱是 kernel-ml 不是 kernel-uek。
    [root@dyw219 src]# uname -r
    4.4.5-1.el6.elrepo.x86_64
    
  4. 用 rpm 不管相依套件,強迫安裝。
    [root@dyw219 src]# rpm -ivh --nodeps docker-engine-17.05.0.ce-1.el6.x86_64.rpm 
    Preparing...                ########################################### [100%]
       1:docker-engine          ########################################### [100%]
    
  5. 啟動 docker 服務。
    [root@dyw219 src]# /etc/init.d/docker start
    Starting docker:	.                                      [  OK  ]
    
  6. 查看 docker 版本是 17.05.0-ce。
    [root@dyw219 src]# docker version
    Client:
     Version:      17.05.0-ce
     API version:  1.29
     Go version:   go1.7.5
     Git commit:   89658be
     Built:        Thu May  4 22:09:44 2017
     OS/Arch:      linux/amd64
    
    Server:
     Version:      17.05.0-ce
     API version:  1.29 (minimum version 1.12)
     Go version:   go1.7.5
     Git commit:   89658be
     Built:        Thu May  4 22:09:44 2017
     OS/Arch:      linux/amd64
     Experimental: false