在虚拟机CentOS 7上安装Docker
 
## 零:检查前提条件:  
在Red Hat 和Red Hat系列的Linux发行版中,安装Docker所需的前提提交并不多。  
 
### 1.内核  
使用 `uname`命令来确认是否安装了3.8 或更高的内核版本。  
`$ uname -a`  

###2: 检查Device Mapper    
我们使用Device Mapper作为Docker的存储驱动,为Docker提供存储能力。在Red hat 企业版Linux、CentOS 6或Fedora Core 19及更高版本宿主机中,应该都安装了Device Mapper。  
 
*  第一种方法检查Device Mapper:   
使用命令:   
`$ ls -l /sys/class/misc/device-mapper/`  
* 第二种方法检查Device Mapper:  
在 Red Hat 的proc文件中 检查 Device Mapper,   
使用如下命令:  
 `$ sudo grep device-mapper /proc/devices`  

 我的机器,找到了device-mapper。  
 
如果没有检测到Device Mapper,我们可以试着安装device-mapper软件包。  
使用命令:  
`$ sudo yum install -y device-mapper`  
 
安装完成后,还需要加载dm_mode内核模块。  
使用命令:  
`$ sudo modprobe dm_mod`  
模块加载完毕,我们就应该可以找到/sys/class/misc/device-mapper条目了。
 
##一:安装docker
###1:进入CentOS 7操作系统,输入命令:
` $ yum is docker`  
通过yum命令,完成安装。[Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。]
 
 
在安装的过程中,可能需要确认信息,输入 y,就会自动执行接下来的安装过程。
 
完成安装,如图所示:  
 
Complete!  
 
###2: 验证,是否安装成功,输入命令:   
`$ docker version`   
 

 
 输出了 Docker的版本号,说明安装成功了。我安装的docker版本号是1.10.3   
 
注意到最后一句话没?  
Cannot connect to the Docker daemon. Is the docker daemon running on this host? 
无法连接到Docker的守护进程。 是否 在该主机 运行 docker的守护进程?
 
 
此时,我们就需要使用命令,来启动Docker服务。
 
 
###3:启动Docker服务: 
` $ service docker start`   
 

 
这样,说明docker服务,启动了,现在可以开始使用Docker了。
 
##二:使用docker
 
###零:docker的常用命令:
`docker info` : 查看docker 的信息  
`docker images`: 查看当前镜像
`docker search tutorial`: 搜索名字为"tutorial" 的镜像

CentOS 7安装Docker的更多相关文章

  1. CentOS 7 安装 Docker

    CentOS 7 安装 Docker 这里介绍 ContOS 7 的安装 docker V1.2+,包括阿里云加速 docker 镜像下载的设置,这对提升使用 docker 体验至关重要.其他系统安装 ...

  2. 在RedHat/CentOS下安装Docker(不升级内核)

    由于内核版本问题,最初仅Ubuntu可以较好的支持Docker.不过,由于RedHat系列OS(REHL.CentOS)是目前主流的Linux服务器操作系统,所以令RedHat系列OS支持Docker ...

  3. 简单介绍一下在CentOS上安装Docker。

    简单介绍一下在CentOS上安装Docker. 前置条件: 64-bit 系统 kernel 3.10+ 1.检查内核版本,返回的值大于3.10即可. $ uname -r 2.使用 sudo 或 r ...

  4. Centos 下面安装 docker

    试过了虚拟机VM ,今天尝试在虚拟机centos 中安装 docker ,入门是看的阮一峰的http://www.ruanyifeng.com/blog/2018/02/docker-tutorial ...

  5. docker学习之路-centos下安装docker

    前言 我要在云服务器上做一个asp.net core的webapi应用,使用docker来部署应用,中间用到的任何组件包括nginx和sqlserver 2017都是用docker来装载运行,所以,这 ...

  6. Centos下安装Docker,并配置国内docker源

    Centos下安装Docker 替换为国内的yum源(可选): mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.re ...

  7. Docker学习笔记之-在CentOS中安装Docker

    上一节演示了如何 通过Xshell连接CentOS服务,链接:Docker学习笔记之-通过Xshell连接 CentOS服务 本节将演示 如何在CentOS中安装 Docker 第一步:更新系统包到最 ...

  8. CentOS 7 安装Docker

    1.安装前检查: a.内核版本 uname -a b.检查Device Mapper ls -l /sys/class/misc/device-mapper 2.安装Docker: a.更新系统包到最 ...

  9. Vultr CentOS 7 安装 Docker

    前言 最近在梳理公司的架构,想用 VPS 先做一些测试,然后就开始踩坑了!我用 Vultr 新买了个 VPS. 安装的 CentOS 版本: [root@dbn-seattle ~]# cat /et ...

随机推荐

  1. webpack 安装流程

    我最近想看看wabpack,然后就面临着安装的问题,说实话,我一点也不懂cmd,怎么还需要用cmd安装呢.其实看教程上说可以在npm上安装,但是我打开npm总是出现闪退,所以我就选择了cmd 安装的过 ...

  2. python——时间与时间戳之间的转换

    http://blog.csdn.net/google19890102/article/details/51355282

  3. Hibernate之关联映射(一对多和多对一映射,多对多映射)

    ~~~接着之前的Hibernate框架接着学习(上篇面试过后发现真的需要学习以下框架了,不然又被忽悠让去培训.)~~~ 1:Hibernate的关联映射,存在一对多和多对一映射,多对多映射: 1.1: ...

  4. 【iOS】7.4 定位服务->2.1.3.1 定位 - 官方框架CoreLocation 功能1:地理定位

    本文并非最终版本,如果想要关注更新或更正的内容请关注文集,联系方式详见文末,如有疏忽和遗漏,欢迎指正. 本文相关目录: ================== 所属文集:[iOS]07 设备工具 === ...

  5. Android使用Aspectj

    使用AspectJ 集成步骤: 1.AS配置Aspectj环境 2.配置使用ajc编译 4.定义注解 5.配置规则 6.使用 7.注意事项 AS配置Aspectj环境.Aspect目前最新版本为 1. ...

  6. 阿里安卓面试分析: Android应用的闪退(crash)问题跟踪和解析

    一:问题描述    闪退(Crash)是客户端程序在运行时遭遇无法处理的异常或错误时而退出应用程序的表现,请从crash发生的原因分类与解决方法.在出现crash后如何捕捉并分析异常这两个问题给出自己 ...

  7. 求两个字符串的最长公共子串(LCS)

    http://tianyunpu2008.blog.163.com/blog/static/6559379920089162236915/

  8. PN结加正向偏置电压 其空间电荷区为何变窄

    理论基础:导体是内部具有较多可以自由移动的电荷的物体. 绝缘体是内部没有或者有很少可以自由移动的电荷的物体. +代表空穴带正电 -代表电子带负电 两竖线之间表示无自由移动电子或空穴部分,相当于绝缘体 ...

  9. spring(二) AOP之AspectJ框架的使用

    前面讲解了spring的特性之一,IOC(控制反转),因为有了IOC,所以我们都不需要自己new对象了,想要什么,spring就给什么.而今天要学习spring的第二个重点,AOP.一篇讲解不完,所以 ...

  10. java.sql.SQLException: Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp

    下面是我查询数据库时打印出来的异常信息: ### Error querying database.  Cause: java.sql.SQLException: Value '0000-00-00 0 ...