天天看點

CentOS 6.8上安裝 docker.ioCentOS 6.8上安裝 docker.io

CentOS 6.8上安裝 docker.io

docker是什麼就不多說了,見 docker基礎原理介紹

docker容器最早受到RHEL完善的支援是從最近的CentOS 7.0開始的,官方說明是隻能運作于64位架構平台,核心版本為2.6.32-431及以上(即>=CentOS 6.5,運作docker時實際提示3.8.0及以上),更新核心請參考

CentOS 6.x 核心更新(2.6.32 -> 3.10.58)過程記錄 需要注意的是CentOS 6.5與7.0的安裝是有一點點不同的,CentOS-6上docker的安裝包叫docker-io,并且來源于Fedora epel庫,這個倉庫維護了大量的沒有包含在發行版中的軟體,是以先要安裝EPEL,而CentOS-7的docker直接包含在官方鏡像源的Extras倉庫(CentOS-Base.repo下的[extras]節enable=1啟用)。前提是都需要聯網,具體安裝過程如下。

1. 禁用selinux

# vi /etc/selinux/config
SELINUX=disabled
# getenforce
Enforcing
# setenforce 0           

2. 安裝 Fedora EPEL

epel-release-6-8.noarch.rpm包在發行版的媒體裡面已經自帶了,可以從rpm安裝。
# yum -y install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
已加載插件:fastestmirror, refresh-packagekit, security
設定安裝程序
epel-release-6-8.noarch.rpm                                                                |  14 kB     00:00     
診斷 /var/tmp/yum-root-VWK1bL/epel-release-6-8.noarch.rpm: epel-release-6-8.noarch
/var/tmp/yum-root-VWK1bL/epel-release-6-8.noarch.rpm 将被安裝
Loading mirror speeds from cached hostfile
 * base: centos.ustc.edu.cn
 * extras: centos.ustc.edu.cn
 * updates: centos.ustc.edu.cn
解決依賴關系
--> 執行事務檢查
---> Package epel-release.noarch 0:6-8 will be 安裝
--> 完成依賴關系計算

依賴關系解決

==================================================================================================================
 軟體包                     架構                 版本                倉庫                                    大小
==================================================================================================================
正在安裝:
 epel-release               noarch               6-8                 /epel-release-6-8.noarch                22 k

事務概要
==================================================================================================================
Install       1 Package(s)

總檔案大小:22 k
Installed size: 22 k
下載下傳軟體包:
運作 rpm_check_debug 
執行事務測試
事務測試成功
執行事務
  正在安裝   : epel-release-6-8.noarch                                                                        1/1 
  Verifying  : epel-release-6-8.noarch                                                                        1/1 

已安裝:
  epel-release.noarch 0:6-8                                                                                       
完畢!
           

3. 檢查核心版本

# uname -r
2.6.32-642.el6.x86_64
# cat /etc/redhat-release
CentOS release 6.8 (Final)           

4. 安裝 docker-io

# yum install docker-io
已加載插件:fastestmirror, refresh-packagekit, security
設定安裝程序
Loading mirror speeds from cached hostfile
epel/metalink                                                                              | 4.5 kB     00:00     
 * base: centos.ustc.edu.cn
 * epel: mirror01.idc.hinet.net
 * extras: centos.ustc.edu.cn
 * updates: centos.ustc.edu.cn    
解決依賴關系
--> 執行事務檢查
---> Package docker-io.x86_64 0:1.7.1-2.el6 will be 安裝
--> 處理依賴關系 lxc,它被軟體包 docker-io-1.7.1-2.el6.x86_64 需要
--> 處理依賴關系 libcgroup,它被軟體包 docker-io-1.7.1-2.el6.x86_64 需要
--> 執行事務檢查
---> Package libcgroup.x86_64 0:0.40.rc1-23.el6 will be 安裝
---> Package lxc.x86_64 0:1.0.9-1.el6 will be 安裝
--> 處理依賴關系 lua-lxc(x86-64) = 1.0.9-1.el6,它被軟體包 lxc-1.0.9-1.el6.x86_64 需要
--> 處理依賴關系 lua-alt-getopt,它被軟體包 lxc-1.0.9-1.el6.x86_64 需要
--> 處理依賴關系 liblxc.so.1()(64bit),它被軟體包 lxc-1.0.9-1.el6.x86_64 需要
--> 執行事務檢查
---> Package lua-alt-getopt.noarch 0:0.7.0-1.el6 will be 安裝
---> Package lua-lxc.x86_64 0:1.0.9-1.el6 will be 安裝
--> 處理依賴關系 lua-filesystem,它被軟體包 lua-lxc-1.0.9-1.el6.x86_64 需要
---> Package lxc-libs.x86_64 0:1.0.9-1.el6 will be 安裝
--> 執行事務檢查
---> Package lua-filesystem.x86_64 0:1.4.2-1.el6 will be 安裝
--> 完成依賴關系計算

依賴關系解決

==================================================================================================================
 軟體包                         架構                   版本                            倉庫                  大小
==================================================================================================================
正在安裝:
 docker-io                      x86_64                 1.7.1-2.el6                     epel                 4.6 M
為依賴而安裝:
 libcgroup                      x86_64                 0.40.rc1-23.el6                 base                 131 k
 lua-alt-getopt                 noarch                 0.7.0-1.el6                     epel                 6.9 k
 lua-filesystem                 x86_64                 1.4.2-1.el6                     epel                  24 k
 lua-lxc                        x86_64                 1.0.9-1.el6                     epel                  16 k
 lxc                            x86_64                 1.0.9-1.el6                     epel                 122 k
 lxc-libs                       x86_64                 1.0.9-1.el6                     epel                 257 k

事務概要
==================================================================================================================
Install       7 Package(s)

總下載下傳量:5.1 M
Installed size: 20 M
确定嗎?[y/N]:y
下載下傳軟體包:
(1/7): docker-io-1.7.1-2.el6.x86_64.rpm                                                                                                                                                   | 4.6 MB     00:19     
(2/7): libcgroup-0.40.rc1-23.el6.x86_64.rpm                                                                                                                                               | 131 kB     00:00     
(3/7): lua-alt-getopt-0.7.0-1.el6.noarch.rpm                                                                                                                                              | 6.9 kB     00:00     
(4/7): lua-filesystem-1.4.2-1.el6.x86_64.rpm                                                                                                                                              |  24 kB     00:00     
(5/7): lua-lxc-1.0.9-1.el6.x86_64.rpm                                                                                                                                                     |  16 kB     00:00     
(6/7): lxc-1.0.9-1.el6.x86_64.rpm                                                                                                                                                         | 122 kB     00:02     
(7/7): lxc-libs-1.0.9-1.el6.x86_64.rpm                                                                                                                                                    | 257 kB     00:01     
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
總計                                                                                                                                                                             187 kB/s | 5.1 MB     00:28     
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
Importing GPG key 0x0608B895:
 Userid : EPEL (6) <[email protected]>
 Package: epel-release-6-8.noarch (@/epel-release-6-8.noarch)
 From   : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
确定嗎?[y/N]:y
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
Importing GPG key 0xC105B9DE:
 Userid : CentOS-6 Key (CentOS 6 Official Signing Key) <[email protected]>
 Package: centos-release-6-8.el6.centos.12.3.x86_64 (@base/$releasever)
 From   : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
确定嗎?[y/N]:y
運作 rpm_check_debug 
執行事務測試
事務測試成功
執行事務
  正在安裝   : lxc-libs-1.0.9-1.el6.x86_64                                                                                                                                                             1/7 
  正在安裝   : lua-filesystem-1.4.2-1.el6.x86_64                                                                                                                                                             2/7 
  正在安裝   : lua-lxc-1.0.9-1.el6.x86_64                                                                                                                                                                    3/7 
  正在安裝   : libcgroup-0.40.rc1-23.el6.x86_64                                                                                                                                                              4/7 
  正在安裝   : lua-alt-getopt-0.7.0-1.el6.noarch                                                                                                                                                             5/7 
  正在安裝   : lxc-1.0.9-1.el6.x86_64                                                                                                                                                                        6/7 
  正在安裝   : docker-io-1.7.1-2.el6.x86_64                                                                                                                                                                  7/7 
  Verifying  : lua-lxc-1.0.9-1.el6.x86_64                                                                                                                                                                    1/7 
  Verifying  : lxc-libs-1.0.9-1.el6.x86_64                                                                                                                                                                   2/7 
  Verifying  : lxc-1.0.9-1.el6.x86_64                                                                                                                                                                        3/7 
  Verifying  : docker-io-1.7.1-2.el6.x86_64                                                                                                                                                                  4/7 
  Verifying  : lua-alt-getopt-0.7.0-1.el6.noarch                                                                                                                                                             5/7 
  Verifying  : libcgroup-0.40.rc1-23.el6.x86_64                                                                                                                                                              6/7 
  Verifying  : lua-filesystem-1.4.2-1.el6.x86_64                                                                                                                                                             7/7 

已安裝:
  docker-io.x86_64 0:1.7.1-2.el6                                                                                                                                                                                 

作為依賴被安裝:
  libcgroup.x86_64 0:0.40.rc1-23.el6   lua-alt-getopt.noarch 0:0.7.0-1.el6   lua-filesystem.x86_64 0:1.4.2-1.el6   lua-lxc.x86_64 0:1.0.9-1.el6   lxc.x86_64 0:1.0.9-1.el6   lxc-libs.x86_64 0:1.0.9-1.el6  

完畢!
           
  1. 啟動試運作
# service docker start
//或
# docker -d            

繼續閱讀