在CentOS6.x上怎么安装docker


今天小编给大家分享一下在CentOS6.x上怎么安装docker的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。docker容器最早受到rhel完善的支持是从最近的centos 7.0开始的,官方说明是只能运行于64位架构平台,内核版本为2.6.32-431及以上(即>=centos 6.5,运行docker时实际提示3.8.0及以上),升级内核请参考centos 6.x 内核升级(2.6.32 -> 3.10.58)过程记录,需要注意的是centos 6.5与7.0的安装是有一点点不同的,centos-6上docker的安装包叫docker-io,并且来源于fedora epel库,这个仓库维护了大量的没有包含在发行版中的软件,所以先要安装epel,而centos-7的docker直接包含在官方镜像源的extras仓库(centos-base.repo下的[extras]节enable=1启用)。前提是都需要联网,具体安装过程如下。1. 禁用selinux
2. 安装 fedora epel
epel-release-6-8.noarch.rpm包在发行版的介质里面已经自带了,可以从rpm安装。如果出现gpg key retrieval failed: [errno 14] could not open/read file:///etc/pki/rpm-gpg/rpm-gpg-key-epel-6问题,请在线安装epel,下载rpm-gpg-key-epel-6文件。
这一步执行之后,会在/etc/yum.repos.d/下生成epel.repo、epel-testing.repo两个文件,用于从fedora官网下载rpm包。3. 检查内核版本
看到这个最低的内核版本,事实运行起来是没太大问题的,你也可以升级到3.10.x版本。
另外你也可以运行脚本check-config.sh,来检查内核模块符不符合(下面有些missing的,我的docker还是可以正常启动):假如你是自己编译内核,请免费云主机域名特别留意几个绝对不能缺少的:dm_thin_provisioning、ip_nf_target_masquerade、nf_nat。(aufs_fs没有对应选项,还不清楚怎么回事,但不是必须)4. 安装 docker-io
许多文档介绍到这里,下一步为挂载/cgroup文件系统,我的docker版本为1.1.2,没有修改/etc/fstab的步骤。5. 启动试运行
6. 异常
在我的一次安装过程中,很不幸遇到下面的问题:
docker -d启动,或tail -f /var/log/docker查看日志再或者是service docker restartunable to enable network bridge nat: iptables failed: iptables -i postrouting -t nat -s 172.17.42.1/16 ! -d 172.17.42.1/16 -j masquerade: 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.
上面的三个异常都是由于内核模块的缺失导致的,这也是自己编译内核来升级带来的风险,于是就有了sciurus的kernel-ml-aufs的rpm包。
以上就是“在CentOS6.x上怎么安装docker”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注百云主机行业资讯频道。

相关推荐: C语言怎么使用按位与运算符判断奇偶数

这篇文章主要讲解了“C语言怎么使用按位与运算符判断奇偶数”,文中的讲解内容简单清晰,易于学习与理解,下免费云主机域名面请大家跟着小编的思路慢慢深入,一起来研究和学习“C语言怎么使用按位与运算符判断奇偶数”吧!使用按位与运算符判断奇偶数:感谢各位的阅读,以上就是…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 04/16 12:01
Next 04/16 12:01

相关推荐