docker是啥就不多说了,因为我最开始在服务器上装了错误的docker版本,所有先把错误的版本卸载,再重新安装,我的服务器是阿里云CentOS release 6.8 (Final)

一、docker卸载

 1、列出已经安装的docker

yum list installed | grep docker

 2、卸载docker安装包

sudo yum -y remove docker-engine.x86_64

 3、删除docker镜像

rm -rf /var/lib/docker

二、升级linux内核版本,docker官方需要linux内核版本至少3.8以上

 1、查看linux内核版本,阿里云linux内核版本一般都是3.8以下的,我的这个是2.6.32-220.23.2.ali878.el6.x86_64

uname -r

2、yum安装带aufs模块的3.10内核
cd /etc/yum.repos.d
wget http://www.hop5.in/yum/el6/hop5.repo
yum install kernel-ml-aufs kernel-ml-aufs-devel

3、修改内核配置,设置default=0,表示第一个title下的内容为默认启动的kernel(一般新安装的内核在第一个位置)
vi /etc/grub.conf
4、重启系统

reboot

 5、重启之后,查看内核版本,已经是3.10.5-3.el6.x86_64了

uname -r

 6、查看内核是否支持aufs,输出nodev   aufs表示支持

grep aufs /proc/filesystems

二、安装docker

 1、关闭selinux

setenforce 0

sed -i '/^SELINUX=/c\SELINUX=disabled' /etc/selinux/config

 2、安装epel

rpm -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm

sed -i 's/^mirrorlist=https/mirrorlist=http/' /etc/yum.repos.d/epel.repo

 3、yum安装docker-io

sudo sed -i 's/^mirrorlist=https/mirrorlist=http/' /etc/yum.repos.d/epel.repo

 4、启动docker

service docker start

如果输出如下信息说明应该启动成功了

Starting cgconfig service:                                 [  OK  ]
Starting docker:                                  
            [  OK  ]

docker日志在/var/log/docker

 5、查看docker版本

docker version


Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐