本文介绍在 CentOS6.x 上安装 docker

官方文档
https://docs.docker.com/engine/installation/linux/centos/

  • docker 需要64位系统且内核在3.10以上版本

  • 安装前内核版本

    1
    2
    [root@serv ~]# uname -r
    2.6.32-220.el6.x86_64
  • 使用 yum 快速升级内核

    • 导入 Public Key

      1
      rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
    • 安装 ELRepo

      1
      rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm
    • 升级 Kernel

      1
      yum --enablerepo=elrepo-kernel install kernel-lt -y
    • 更改 Grub

      1
      vi /etc/grub.conf

    根据安装好以后的内核位置,修改 default 的值,一般是修改为0,因为 default 从 0 开始,一般新安装的内核在第一个位置,所以设置default=0

    • 查看 Kernel
      所有操作都执行完毕以后,重启主机,重启后执行 uname -r,查看内核版本号,判断是否升级成功
  • 禁用selinux

    1
    2
    3
    4
    5
    6
    # getenforce
    enforcing
    # setenforce 0
    permissive
    # vi /etc/selinux/config
    SELINUX=disabled
  • 安装 Fedora EPEL

    1
    yum -y install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
  • 安装依赖及 docker-io

    1
    2
    yum install device-mapper-event-libs
    yum install docker-io
  • 启动

    1
    service docker start
  • 日志

    1
    tailf /var/log/docker