RedHat 6.8 环境说明:
docker1.8 要求内核3.10起,但是redhat6.8内核是“2.6.32-642.el6.x86_64”(本人环境),只能手动安装根据相关的rpm包安装docker1.7。
用到的包:docker1.7-rpm 包
1.RedHat 6.8 服务器 Docker环境搭建(离线rpm包安装)
1.1 RedHat 6.8服务器环境
[root@localhost docker]# uname -r
2.6.32-642.el6.x86_64
[root@localhost docker]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.8 (Santiago)
1.2 创建一个目录存放 rpm 包
[root@localhost docker]# mkdir docker_install
1.3 将本地的 rpm 包上传到该目录
[root@localhost ~]# cd docker_install/
[root@localhost docker_install]# ll
总用量 5796
-rw-r--r-- 1 root root 262712 11月 4 18:59 device-mapper-libs-1.02.117-12.el6_9.1.i686.rpm
-rw-r--r-- 1 root root 263492 11月 4 18:59 device-mapper-libs-1.02.117-12.el6_9.1.x86_64.rpm
-rw-r--r-- 1 root root 4802752 11月 4 18:59 docker-io-1.7.1-2.el6.x86_64.rpm
-rw-r--r-- 1 root root 14540 11月 4 18:59 epel-release-6-8.noarch.rpm
-rw-r--r-- 1 root root 134248 11月 4 18:59 libcgroup-0.40.rc1-27.el6_10.x86_64.rpm
-rw-r--r-- 1 root root 7040 11月 4 18:59 lua-alt-getopt-0.7.0-1.el6.noarch.rpm
-rw-r--r-- 1 root root 25068 11月 4 18:59 lua-filesystem-1.4.2-1.el6.x86_64.rpm
-rw-r--r-- 1 root root 16356 11月 4 18:59 lua-lxc-1.0.11-1.el6.x86_64.rpm
-rw-r--r-- 1 root root 126864 11月 4 18:59 lxc-1.0.11-1.el6.x86_64.rpm
-rw-r--r-- 1 root root 263508 11月 4 18:59 lxc-libs-1.0.11-1.el6.x86_64.rpm
1.4 安装 rpm 包
1.4.1 依次安装rpm包(亲测可用)
1️⃣ 先安装 libcgroup 包
[root@localhost docker_install]# rpm -ivh libcgroup-0.40.rc1-27.el6_10.x86_64.rpm
[root@localhost docker_install]# vi /etc/fstab
文件最后添加一行:
none /sys/fs/cgroup cgroup defaults 0 0
2️⃣ 安装下面顺序依次执行安装包
[root@localhost docker_install]# rpm -ivh epel-release-6-8.noarch.rpm
[root@localhost docker_install]# rpm -ivh lxc-libs-1.0.11-1.el6.x86_64.rpm --force --nodeps
[root@localhost docker_install]# rpm -ivh lua-alt-getopt-0.7.0-1.el6.noarch.rpm
[root@localhost docker_install]# rpm -ivh lua-filesystem-1.4.2-1.el6.x86_64.rpm
[root@localhost docker_install]# rpm -ivh lua-lxc-1.0.11-1.el6.x86_64.rpm
[root@localhost docker_install]# rpm -ivh lxc-1.0.11-1.el6.x86_64.rpm
4️⃣ 安装docker-io
[root@localhost docker_install]# rpm -ivh docker-io-1.7.1-2.el6.x86_64.rpm --force --nodeps
5️⃣ 安装device-mapper 的包会报依赖错误,直接忽略依赖安装
[root@localhost docker_install]# rpm -ivh device-mapper-libs-1.02.117-12.el6_9.1.i686.rpm --force --nodeps
[root@localhost docker_install]# rpm -ivh device-mapper-libs-1.02.117-12.el6_9.1.x86_64.rpm --force --nodeps
6️⃣ rpm安装完毕后启动docker
[root@localhost ~]# service docker start
Starting cgconfig service: [确定]
Starting docker: [确定]
7️⃣ 检查Docker是否安装成功
[root@localhost docker_install]# docker --version
Docker version 1.7.1, build 786b29d/1.7.1
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[root@localhost ~]# ps -ef | grep docker
root 974 1 0 Nov04 ? 00:00:17 /usr/bin/docker -d
root 24929 24889 0 09:05 pts/0 00:00:00 grep docker
1.4.2 一次性安装rpm包(亲测可用)
[root@localhost docker_install]# rpm -Uvh *.rpm --nodeps --force