Redhat 6.4 安装 Docker 教程
该资源是关于在Red Hat Enterprise Linux (RHEL) 6.4上安装Docker的步骤。首先需要更新内核到Linux 3.19版本,然后从官方网站下载并安装新内核。接着,从Docker项目的YUM仓库下载适用于CentOS的Docker RPM包进行安装。在安装过程中,可能会遇到依赖问题,需要单独安装device-mapper-libs,并解决iptables的问题。 详细步骤如下: 1. 更新内核到Linux 3.19 - 从www.kernel.org下载最新的Linux 3.19内核源码。 - 使用`make menuconfig`配置内核,确保所需选项已启用。这可能包括对Docker支持和控制组(cgroups)的支持。 - 编译并安装新内核,通常涉及`make`, `make modules_install`, `make install`等步骤。确保备份原有的内核,以便在出现问题时回滚。 2. 安装Docker - 访问Docker项目官方YUM仓库地址(https://yum.dockerproject.org/repo/main/centos/),下载适用于RHEL 6.4的Docker RPM包。在这个例子中,下载的是`docker-engine-1.7.1-1.el6.x86_64.rpm`。 - 使用`rpm -ivh`命令安装Docker RPM包。若遇到符号链接错误,如提到的`symboldm_task_get_info_with_deferred_remove`,需要安装或升级与之相关的依赖库,例如`device-mapper-libs`。可以使用`rpm -ivh --nodeps device-mapper-libs`来强制安装。 3. 解决device-mapper依赖问题 - 如果在安装Docker时遇到与`device-mapper`相关的符号链接问题,需要确保设备映射器库(device-mapper-libs)已安装且版本匹配。可以使用`rpm -ivh --nodeps`命令安装,避免因依赖问题中断安装。 4. 解决iptables问题 - 在安装过程中,可能会提示iptables表格不存在或需要升级。这可能意味着iptables的版本过旧,无法支持Docker的网络需求。 - 首先,通过`makemenuconfig`进入内核配置,选择正确的网络选项,确保`Networkpacketfiltering(replacesipchains)`、`NetfilterXtablessupport`、`Connectiontracking`和`IPtable`等被选中,以启用iptables和Netfilter支持。 - 编译并安装更新后的内核配置,确保iptables功能正常。 - 如果需要,手动加载iptables模块,或者确认系统自动加载了必要的模块。 完成以上步骤后,Docker应该能够在RHEL 6.4上成功安装并运行。请注意,对于旧版本的RHEL,可能需要额外的配置和调整以确保兼容性和稳定性。同时,保持系统和软件的更新是至关重要的,因为安全性和性能修复通常会包含在更新中。在生产环境中,建议遵循Red Hat的官方文档和最佳实践。
download kernel from www.kernel.org
make menuconfig and install kernel
2.download docker rpm from https://yum.dockerproject.org/repo/main/centos/
rpm -ivh docker-engine-1.7.1-1.el6.x86_64.rpm
docker: symbol dm_task_get_info_with_deferred_remove, version Base not defined in file libdevmapper.so.1.02 with link time reference
rpm -ivh --nodeps device-mapper-libs
rpm -ivh --nodeps device-mapper
make menuconfig
General setup > Control Group Support
* Memory Resource Control for Control Groups
* Memory Resource Control Swap Extentsion
* Memory Resource Control Swap Extentsion enabled by default (NEW)
* Memory Resource Control Kernel Memory accounting
3.
iptables v1.4.7: can't initialize iptables table `nat': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.
make menuconfig
ÅäÖÃÑ¡Ï
Networking ¡ª->
Networking options ¡ª->
[*] Network packet filtering (replaces ipchains) ¡ª>
下载后可阅读完整内容,剩余1页未读,立即下载
- 粉丝: 2
- 资源: 27
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦