1.檢查內核版本uname -r
2.6.32-504.12.2.el6.x86_64
關於centos安裝要求,參考官方文檔https://docs.docker.com/installation/centos/
To run Docker on CentOS-6.5 or
later, you will need kernel version 2.6.32-431 or higher as this has specific kernel fixes to allow Docker to run.
2.6內核安裝啓動會有警告,說是需要3.8的內核,如果不升級內核爲3.8,好像也能運行。在centos6.6 x64上,內核版本爲2.6.32-504.8.1.el6.x86_64測試過沒有問題。是否升級3.8內核,請自行測試決定。
2.升級爲3.8
http://elrepo.org/tiki/tiki-index.php
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -ivh http://www.elrepo.org/elrepo-release-6-5.el6.elrepo.noarch.rpm
yum --enablerepo=elrepo-kernel install kernel-lt -y
3.修改grub啓動順序
vi /etc/grub.conf 修改默認的啓動內核,新安裝的內核一般在第一個,這裏把default = 1 改爲 default = 0 就好了。
重啓雲主機
reboot
查看內核版本,檢查是否升級成功
[root@ixxxxxxxxxx ~]# uname -r
3.10.73-1.el6.elrepo.x86_64
安裝docker,添加軟件源
yum install http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm (32位)
yum install http://mirrors.yun-idc.com/epel/6/x86_64/epel-release-6-8.noarch.rpm (64位)
yum install docker-io
啓動docker
docker -d
阿里雲上網絡有問題,自己在vmware虛擬機上沒有問題,看提示是找不到網橋docker0可用的ip,不行手工分配吧
docker --bip=192.168.100.1/24 -d &
這樣網卡中也出現了docker0
可以使用brctl命令新建橋接網卡,後續文章再補充。
測試使用
默認從docker hub下載,有點慢,我們用國內的dockerpool私有倉庫,阿里雲也有docker鏡像倉庫,參考http://help.aliyun.com/knowledge_detail.htm?knowledgeId=5974865
報錯CA有問題,修改配置文件 vi /etc/sysconfig/docker
添加insecure-registry
other_args=" --bip 192.168.100.1/24 --insecure-registry dl.dockerpool.com:5000 "
==========備註,沒有用===============
手工啓動關閉docker#ps -ef|grep docker
#kill xxxxx
#docker -d &
===================================
停止docker damemon
service docker stop
啓動docker damemon
service docker startservice方式啓動停止docker纔會使用 /etc/sysconfig/docker配置文件,service啓動文件可以查看/etc/init.d/docker中的內容
再次從dockerpool下載ubuntu
docker pull dl.dockerpool.com:5000/ubuntu:14.04
稍等一會等待下載完成,完成後可以有docker images查看
啓動容器
#docker run -ti ubuntu
docker run -ti dl.dockerpool.com:5000/ubuntu:14.04
簡單試一下ping命令,OK!
開始自己的docker之旅。