1.yum 包更新到最新
sudo yum update
2.安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3. 设置yum源为阿里云 (目的:下载快)
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4.安装docker
yum install -y docker-io
报错:
解决办法(升级内核):
- 因为我的centos没有装ssl,先装一个ssl,有的就不需要了
yum -y install curl nss openssl
安装成功!!!
- 导入公钥数字证书
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
- 安装ELRepo
rpm -Uvh http://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm
centos没有glibc的话安装下glbc:
yum -y install glibc
- 安装kernel-lt(lt=long-term 长期维护版本,也可以将kernel-lt改为kernel-ml,安装主线版本)
yum --enablerepo=elrepo-kernel install kernel-lt -y
- 编辑grub.conf文件,修改Grub引导顺序,确认刚安装好的内核在哪个位置,然后设置default值(从0开始)(按
i
把default=1
修改为default=0
,按esc
键,输入:wq
保存退出)
vim /etc/grub.conf
一定保存!!!
参看一下
- 重启系统
- .vim /etc/selinux/config(禁用selinux,因为selinux和LXC有冲突)
# 以下是/etc/selinux/config的内容
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled # 将SELINUX设为disabled,注意修改后最好重启下机器。
- 重启系统
- 安装 Fedora EPEL
yum -y install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
- 查看内核
uname -r
5.重新安装docker
yum install -y docker-io
6.启动docker
docker -d
不报错证明启动成功!!
报错:
解决办法如下:
- vi /etc/fstab
在最后增加none /sys/fs/cgroup cgroup defaults 0 0
然后按esc :wq保存,接着重启系统(reboot)
7.重启后,安装device-mapper*
yum -y install device-mapper*
8.查看docker版本
docker -v