Centos6安裝docker
系統:centos6.5
內核:3.10.107-1(已升級),docker對RHEL/Centos的最低內核支持是2.6.32-431,epel源的docker版本推薦內核為3.10版本。
內核升級可參考:https://www.jslink.org/linux/centos-kernel-upgrade.html
epel源:http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
1) 配置epel軟件源
[root@client8 ~]# wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
[root@client8 ~]# rpm -ivh epel-release-6-8.noarch.rpm
[root@client8 ~]# yum clean all
[root@client8 ~]# yum repolist
2) 安裝docker.io
[root@client8 ~]# yum install -y docker-io.x86_64
#docker.io.x86_64是epel源中的軟件
3) 啟動docker
[root@client8 ~]# /etc/init.d/docker start
[root@client8 ~]# docker -d
遇到的問題:
解決:
升級device-mapper-libs到device-mapper-libs-1.02.117,默認安裝的device-mapper-libs版本為device-mapper-libs1.02.79。可以首先嘗試執行yum upgrade device-mapper-libs,如果yum源中沒有更新的包,則需要自行下載。
下載地址:http://rpmfind.net/
下載軟件:device-mapper-event-libs-1.02.117-12.el6.x86_64、device-mapper-libs-1.02.117-12.el6.x86_64、device-mapper-event-1.02.117-12.el6.x86_64、device-mapper-persistent-data-0.6.2-0.1.rc7.el6.x86_64、device-mapper-1.02.117-12.el6.x86_64、lvm2-libs-2.02.143-12.el6.x86_64
注意:
安裝新版本的包之前一定要先卸載已安裝了的舊版本的包
測試:
[root@client8 ~]# docker version
#能查看到Client和Server的版本信息則表示Docker已安裝成功
Centos7.1安裝docker
內核:3.10.0-229
在安裝較新版本的docker時,遇到的依賴問題如下:
某些軟件需要升級,對于Centos7的epel源沒有對應的升級軟件包,所以推薦用阿里云的yum源解決依賴問題。
1) 配置阿里云yum源
[root@docker0 ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
[root@docker0 yum.repos.d]# sed -i 's/$releasever/7/g' CentOS-Base.repo
[root@docker0 yum.repos.d]# sed -i 's/$basearch/x86_64/g' CentOS-Base.repo
[root@docker0 yum.repos.d]# yum clean all
[root@docker0 yum.repos.d]# yum repolist
2) 安裝docker
[root@docker0 yum.repos.d]# yum install -y docker.x86_64