安装docker最好是centos7版本以上

如果安装过,低版本就卸载
  1. 较旧的Docker版本称为dockerdocker-engine
  2. yum remove docker \
  3. docker-client \
  4. docker-client-latest \
  5. docker-common \
  6. docker-latest \
  7. docker-latest-logrotate \
  8. docker-logrotate \
  9. docker-engine

安装docker时,需要永久关闭Firewalld和SELinux

安装docker

  1. cd /etc/yum.repos.d/
  2. mkdir repo
  3. mv *.repo repo/
  4. #使用阿里镜像源
  5. curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
  6. #安装yum依赖包
  7. yum install -y yum-utils device-mapper-persistent-data lvm2
  8. yum-config-manager --add-repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
  9. #安装docker社区版,查看是不是最新版本
  10. yum install docker-ce
  11. systemctl start docker
  12. systemctl enable docker

如果docker起不来,就是内核版本不够;升级内核
  1. #查看内核版本
  2. uname -mrs
  3. #导入ELRepo公钥
  4. rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
  5. #安装ELRepo
  6. yum install https://www.elrepo.org/elrepo-release-7.0-4.el7.elrepo.noarch.rpm
  7. #查看ELRepo提供的内核版本
  8. yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
  9. #安装kernel-lt内核
  10. yum --disablerepo='*' --enablerepo=elrepo-kernel install kernel-lt
  11. #查看启动器
  12. awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
  13. #设置默认启动为新内核
  14. grub2-set-default 0
  15. #重启
  16. reboot
  17. #查看内核版本
  18. uname -mrs