本文共 1759 字,大约阅读时间需要 5 分钟。
CentOS7的docker安装:
方法一:
Prerequisites(先决条件)
Docker requires a 64-bit installation regardless of yourCentOS version. Also, your kernel must be 3.10 at minimum, which CentOS 7 runs.
To check your current kernel version, open a terminaland use uname -r to display your kernel version(翻译:docker要求64位安装,不管你的CentOS版本。另外,你的内核必须至少是3.10,而CentOS 7运行。要查看当前的内核版本,打开一个终端使用uname -r显示您的内核版本)。
正式开始做Centos7的docker安装:
1)先确定内核版本是不是3.8以上
2)Docker 软件包已经包括在默认的 CentOS-Extras 软件源里。因此想要安装docker,只需要运行下面的 yum 命令
3)启动 Docker 服务:
安装完成后,使用下面的命令来启动docker服务,并将其设置为开机启动
4)查看docker版本 (docker version和docker info都是查看版本的命令,不同之处在于,docker version 显示 Docker 版本信息,而docker info 显示 Docker 系统信息,包括镜像和容器数)
5)验证docker安装是否正确
方法二:
1)配置yum文件
可以用老方法去配置文件,也可以用脚本的方式,脚本的方式如下:
(注:如果我们既想把输出保存到文件中,又想在屏幕上看到输出内容,就可以使用tee命令了。tee命令读取标准输入,把这些内容同时输出到标准输出和(多个)文件中)
我下面用老方法配置yum文件
2)安装docker
3)开启docker服务
4)验证docker安装是否正确
docker默认使用的是unix socket:
Centos6.5的docker安装:
在RedHat/CentOS环境下安装Docker。官方文档要求Linux kernel至少3.8以上,且docker只能运行在64位的系统中。由于RHEL6和CentOS6的内核版本为2.6,因此必须要先升级内核。
1)先确定系统版本和内核版本
2)安装elrepo yum源
3)在yum的elrepo源中有ml和lt两种内核,其中ml(mainline)为最新版本的内核,lt为长期支持的内核
安装ml内核 yum--enablerepo=elrepo-kernel -y install kernel-ml
安装lt内核 yum --enablerepo=elrepo-kernel -y installkernel-lt
由于是生产环境我们安装稳定的lt内核
4)修改grub.conf文件vim /etc/grub.conf
default=0
5)修改完了就重启系统让其生效
6)再次查看内核版本
其实升级内核还一种办法命令如下所示:
(但还是建议用第一种方法)
7)对于 CentOS6,可以使用EPEL库安装 Docker
(科普知识:EPEL (Extra Packages for EnterpriseLinux,企业版Linux的额外软件包) 是Fedora小组维护的一个软件仓库项目,为RHEL/CentOS提供他们默认不提供的软件包。这个源兼容RHEL及像CentOS和ScientificLinux这样的衍生版本。我们可以很容易地通过yum命令从EPEL源上获取上万个在CentOS自带源上没有的软件。EPEL提供的软件包大多基于其对应的Fedora软件包,不会与企业版Linux发行版本的软件发生冲突或替换其文件。)
更多关于EPEL 项目的细节可以到以下网站获取:
8)启动docker服务
至此6.5上安装docker就完成了!