CentOS 6.8下离线安装Docker环境的rpm包指南

需积分: 50 21 下载量 119 浏览量 更新于2024-11-19 收藏 5.43MB ZIP 举报
资源摘要信息: "centos6.8-离线安装docker环境所需的rpm" 知识点概述: 在CentOS 6.8系统中安装Docker环境时,由于在线安装可能受限于网络环境,因此常常需要采用离线安装的方法。离线安装意味着用户需要预先下载好所有必要的rpm(Red Hat Package Manager)包,这些包包含了Docker软件及其依赖的软件。接下来,本篇内容将详细解释在CentOS 6.8系统上离线安装Docker所需的rpm包以及整个安装流程。 Docker概述: Docker是一个开源的应用容器引擎,允许开发者打包应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似iPhone的app)。 CentOS 6.8概述: CentOS(Community ENTerprise Operating System)是一个基于Red Hat Enterprise Linux(RHEL)构建的企业级操作系统,目标是提供一个稳定、可预测和功能齐全的操作系统。CentOS 6.8是CentOS 6系列中的一个稳定版本。 rpm包管理器: rpm是一种软件包管理器,用于安装、卸载、升级、查询和管理Linux系统中的软件包。rpm包是按照特定的格式压缩和打包的软件,通常包含了软件的所有文件、元数据和脚本。 离线安装Docker流程: 1. 准备rpm包:在有网络的环境下,首先需要从Docker官方网站或者其他可信赖的软件仓库下载CentOS 6.8对应的Docker rpm包及其依赖包。 2. 上传rpm包:将下载好的rpm包上传到目标服务器上。这通常可以通过FTP、SCP或其他文件传输方法来完成。 3. 安装依赖:使用rpm命令手动安装所有依赖包。依赖包可能包括但不限于:container-selinux, libseccomp, libtool-ltdl, lvm2, device-mapper, device-mapper-libs, device-mapper-event, libdevmapper, libsemanage, policycoreutils, python-IPy, python2-pycurl, python2-setuptools, system-config-firewall-tui等。 4. 安装Docker:在所有依赖包安装完成后,使用rpm命令安装Docker软件包。 5. 启动Docker服务:安装完成后,需要启动Docker服务,并设置开机自启。 使用YUM安装Docker: 虽然本篇内容主要介绍离线安装,但通常在线安装更为方便,因此也提供使用YUM安装Docker的参考步骤: 1. 安装yum-utils包,提供yum-config-manager工具。 2. 使用yum-config-manager添加Docker仓库。 3. 通过yum命令安装Docker。 注意事项: 1. 确保服务器的操作系统版本与rpm包兼容。 2. 在安装Docker前,需要确认系统内核版本是否支持Docker。 3. Docker的稳定版本可能不与旧版本的CentOS完全兼容,确保使用最新的稳定版本包。 文件名称列表中的rpm包: 由于文件名称列表没有详细列出具体的rpm包文件名,以下是可能需要的rpm包列表,具体依赖可能有所不同: - docker-engine - containerd - runc - docker-ce - docker-ce-cli 在实际操作过程中,需要根据Docker官方文档或者维护仓库提供的最新信息来获取正确的rpm包名称和版本。 总结: 通过离线方式安装Docker可以有效避免网络问题,尤其是在没有稳定互联网连接的环境中。确保在执行安装之前,已经正确下载并验证了所有需要的rpm包。对于CentOS 6.8这类较老的Linux发行版,由于已经进入了维护阶段,建议使用最新的稳定版本,以获得最佳的安全性和性能支持。如果可能的话,考虑升级到更高版本的CentOS或其它操作系统,以便能够使用更新版本的Docker。
2016-07-11 上传
相信好多人都在用yum时候,安装不好用,不是mirror找不到文件,就是rpm命令乱套。所以研究了离线安装。 准备: 1、已安装的linux (以centos7为例) 2、离线安装包: ①、docker-engine-1.7.1-1.el7.centos.x86_64.rpm(可从以下链接下载http://www.oschina.net/news/64267/docker-1-7-1-final,centos7对应下载链接: https://get.docker.com/rpm/1.7.1 ... 7.centos.x86_64.rpm) 2015-12-3更新rpm源:https://yum.dockerproject.org/repo/main/centos/7/Packages/ ②、依赖组件cgroup: libcgroup-0.41-8.el7.x86_64.rpm libcgroup-devel-0.41-8.el7.x86_64.rpm libcgroup-pam-0.41-8.el7.x86_64.rpm libcgroup-tools-0.41-8.el7.x86_64.rpm(可从以下链接下载,或参考附件http://mirrors.163.com/centos/7/os/x86_64/Packages/) 1、winscp以root用户登录linux主机,将docker及libcgroup复制到/tmp目录,下载资源里已经都提供好 2、Xshell登录linux主机,进入tmp目录,显示当前文件: $ cd /tmp/ $ ls docker-engine-1.7.1-1.el7.centos.x86_64.rpm libcgroup-0.41-8.el7.x86_64.rpm libcgroup-devel-0.41-8.el7.x86_64.rpm libcgroup-pam-0.41- 8.el7.x86_64.rpm libcgroup-tools-0.41-8.el7.x86_64.rpm 3、先安装组件依赖,临时切换root用户 $ su Password: # rpm -ivh libcgroup-* warning: libcgroup-0.41-8.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY Preparing... ################################# [100%] Updating / installing... 1:libcgroup-0.41-8.el7 ################################# [ 25%] 2:libcgroup-devel-0.41-8.el7 ################################# [ 50%] 3:libcgroup-pam-0.41-8.el7 ################################# [ 75%] 4:libcgroup-tools-0.41-8.el7 ################################# [100%] 如果提示key ID f4a80eb5: NOKEY,不让装,使用这个参数试试 --nodeps 4、安装docker主程序 # rpm -ivh docker-engine-1.7.1-1.el7.centos.x86_64.rpm Preparing... ################################# [100%] Updating / installing... 1:docker-engine-1.7.1-1.el7.centos ################################# [100%] 文件夹下还有:docker-engine-1.7.1-1.el6.x86_64.rpm 这个如果是centos6的时候用 5、启动docker服务并查看docker版本 # service docker start Starting docker (via systemctl): [ OK ] # docker -v Docker version 1.7.1, build