首页 > 代码库 > docker安装指南

docker安装指南

实验需求:Docker值得关注的特性:

o    文件系统隔离:每个进程容器运行在一个完全独立的根文件系统里。

o    资源隔离:系统资源,像CPU和内存等可以分配到不同的容器中,使用cgroup

o    网络隔离:每个进程容器运行在自己的网络空间,虚拟接口和IP地址。

o    日志记录:Docker将会收集和记录每个进程容器的标准流(stdout/stderr/stdin),用于实时检索或批量检索。

o    变更管理:容器文件系统的变更可以提交到新的映像中,并可重复使用以创建更多的容器。无需使用模板或手动配置。

o    交互式shellDocker可以分配一个虚拟终端并关联到任何容器的标准输入上,

 

CentOS 系列安装 DockerDocker 支持 CentOS6 及以后的版本。

实验环境:

两台虚拟机一台centos7 一台rhel6.5

技术分享

实验步骤:

先做centos7

CentOS7

Prerequisites(先决条件)

Docker requiresa 64-bit installation regardless of your CentOS version. Also, your kernel mustbe 3.10 at minimum, which CentOS 7 runs.

Tocheck your current kernel version, open a terminal and use uname -r to display your kernel version:

技术分享

Docker 软件包已经包括在默认的 CentOS-Extras 软件源里。因此想要安装docker,只需要运行下面的 yum 命令

技术分享

启动 Docker 服务:

安装完成后,使用下面的命令来启动docker服务,并将其设置为开机启动

技术分享

查看docker的状态

技术分享

(此处采用了旧式的sysv语法,如采用CentOS 7中支持的新式systemd语法,如下:

[root@localhost~]#systemctlstartdocker.service

[root@localhost~]#systemctlenabledocker.service

查看docker版本  

#docker version

技术分享

查看docker版本:docker  info

技术分享

下面用rhel来做一下

rhel6

RedHat/CentOS环境下安装Docker。官方文档要求Linux kernel至少3.8以上,且docker只能运行在64位的系统中。由于RHEL6CentOS6的内核版本为2.6,因此必须要先升级内核

升级内核(记住一定要升级,要不然会出现很多莫名奇怪的问题,建议用yum安装)

   1yum安装带aufs模块的3.10内核

技术分享

 2、修改grub的主配置文件/etc/grub.conf,设置default=0,表示第一个title下的内容为默认启动的kernel(一般新安装的内核在第一个位置),重启系统,这时候你的内核就成功升级了

   cd /etc/grub.conf

技术分享

修改完之后reboot重启

这时候你的内核就成功升级了

技术分享

查看内核是否支持aufs

技术分享

对于 CentOS6,可以使用EPEL库安装 Docker,命令如下

#yum install http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm

#yum install docker-io

技术分享

技术分享

启动docker服务

技术分享

好  这样就安装成功了!!!

本文出自 “youyou” 博客,转载请与作者联系!

docker安装指南