CentOS 6.x 的內核一般都是2.x 或以下,Docker運行會比較卡,所以一般選擇升級到更高版本。
升級內核
1. 查看內核版本 > uname -r
2. a.導入key(需要root權限)> rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
b.如果報錯 curl: (6) Couldn't resolve host 'www.elrepo.org' 則表示DNS解析有問題,需要配置
c.> vi /etc/sysconfig/network-scripts/ifcfg-eth0
d.在文件最好添加
DNS1=114.114.114.114
DNS2=8.8.8.8
e.查看nameserver是否顯示正確 > cat /etc/resolv.conf |grep names
f.重新導入key,如果報curl: (35) SSL connect error錯誤則輸入 > yum update nss
g.理論上DNS配置完成
h.重新運行 > rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
3. 安裝ELRepo到CentOS > rpm -Uvh http://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm
4. 安裝內核 > yum --enablerepo=elrepo-kernel install kernel-lt –y
5.a. 修改引導文件,將默認引導改爲0 > vi /etc/grub.conf
b.default 改爲0
6.重啓查看版本
安裝Docker
1. 運行yum安裝 > yum install docker-io
2. 如果報錯先安裝yum源,提示:No package docker-io available
3. 指定鏡像地址再次安裝 > yum -y install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
注:安裝docker,可是源一般是國外源,用這個命令因爲被牆,根本安裝不了,可以使用下面鏡像地址
Ubuntu/Debian: curl -sSL https://get.docker.com | sh
Linux 64bit binary: https://get.docker.com/builds/Linux/x86_64/docker-1.7.1
Darwin/OSX 64bit client binary: https://get.docker.com/builds/Darwin/x86_64/docker-1.7.1
Darwin/OSX 32bit client binary: https://get.docker.com/builds/Darwin/i386/docker-1.7.1
Linux 64bit tgz: https://get.docker.com/builds/Linux/x86_64/docker-1.7.1.tgz
Windows 64bit client binary: https://get.docker.com/builds/Windows/x86_64/docker-1.7.1.exe
Windows 32bit client binary: https://get.docker.com/builds/Windows/i386/docker-1.7.1.exe
Centos 6/RHEL 6: https://get.docker.com/rpm/1.7.1/centos-6/RPMS/x86_64/docker-engine-1.7.1-1.el6.x86_64.rpm
Centos 7/RHEL 7: https://get.docker.com/rpm/1.7.1/centos-7/RPMS/x86_64/docker-engine-1.7.1-1.el7.centos.x86_64.rpm
Fedora 20: https://get.docker.com/rpm/1.7.1/fedora-20/RPMS/x86_64/docker-engine-1.7.1-1.fc20.x86_64.rpm
Fedora 21: https://get.docker.com/rpm/1.7.1/fedora-21/RPMS/x86_64/docker-engine-1.7.1-1.fc21.x86_64.rpm
Fedora 22: https://get.docker.com/rpm/1.7.1/fedora-22/RPMS/x86_64/docker-engine-1.7.1-1.fc22.x86_64.rpm
啓動Docker
service docker start
查看Docker版本
docker --version
卸載Docker
1. 查看已安裝的包:> yum list installed | grep docker
2. 刪除軟件包:> yum -y remove docker-io.x86_64
3. 刪除鏡像/容器:> rm -rf /var/lib/docker
來源1:https://www.jianshu.com/p/60394d75f21f
來源2:https://blog.csdn.net/kdchxue/article/details/50902580