参考http://www.cnblogs.com/maple42/p/5868846.html
http://blog.csdn.net/lizehua123/article/details/50601032

wget https://get.docker.com/rpm/1.7.1/centos-7/RPMS/x86_64/docker-engine-1.7.1-1.el7.centos.x86_64.rpm

docker

docker  CE  和  EE:CE社区版,EE企业版

dockerEE强化了安全,安全,安全  集成了DockerDataCenter用于容器管理,使其更加便利

/var/lib/docker/ 是系统一个很重要的路径,存放docker的image,container,volume,netowrks等等重要信息。

注意:

docker EE是收费的,以后这个是试用版的l链接,这条链接必须在docker官网注册用户才能产生,且只能试用一个月。

https://storebits.docker.com/ee/centos/sub-ac9b2101-ebf8-463b-9cf6-a2dfbee2d2c7

安装步骤略。

一  配置repositories

1.yum-utils提供yum-config-manager管理命令。docker的devicemapper卷驱动器需要device-mapper-persistent-data和lvm2

介绍:Device Mapper是Linux系统中基于内核的高级卷管理技术框架。Docker的devicemapper存储驱动就是基于该框架的精简置备和快照功能来实现镜像和容器的管理。

注意:Device Mapper是Linux的一种技术框架,而devicemapper是Docker Engine基于Device Mapper提供的一种存储驱动,最开始docker支持的是Ubuntu上的AUFS,          devicemapper是基于RHEL和CENTOS的。devicemapper是RHEL下Docker Engine的默认存储驱动,它有两种配置模式:loop-lvm和direct-lvm,生产环境推荐用direct-lvm,但是需要内核支持overlayfs驱动   Linux内核在3.18以上才能支持overlayfs   怎样配置direct-lvm 请看:http://blog.csdn.net/qq_28930109/article/details/55058308

yum install -y yum-utils \
device-mapper-persistent-data \
lvm2

2、配置一个stable的软件仓库,你需要经常用到,到时候想从edge或test去构建都可以

yum-config-manager --add-repo \
https://download.docker.com/linux/centos/docker-ce.repo

3、可选项:使edge或test的repositories可用。这个repositories包含在docker.repo中默认是不可用的,可用开启它们在stable的repositories旁

yum-config-manager --enable docker-ce-edge
yum-config-manager --enable docker-ce-test

如果想使它们不可用:

yum-config-manager --disable docker-ce-edge

注意;从17.06版本开始  稳定版本也被推到edge 和 test  repositories.

二、安装docker ce

1、安装最新版或者去下一步安装指定版本:

yum install docker-ce

如果你有多个Docker repositories可用,安装或更新(不指定版本)用yum install 或 yum update 命令将总是安装最高的版本,这对稳定需求可能不适合。

如果是第一次刷新包索引从添加Docker repositories以来  会被提示接受GPG秘钥,秘钥指纹会被显示。 如果秘钥指纹正确就接受,。

Docker安装了但是没有启动,docker组被创建,但是没有用户被添加到docker组

2、在生产环境中,如果需要安装指定的版本。列出可用版本

yum list docker-ce.x86_64  --showduplicates | sort -r

列表根据可用的 repositories列出,和指定Centos的版本(此例中.e17后缀) 第二列是docker版本,你可以使用整个版本字符串,你至少要包括一个连字号,第三列是repository 名,指示包来自哪个扩展它的稳定级别,安装指定版本通过,版本名-包名的形式

注:版本字符串是包名称加上版本到第一个连字符。在上面的例子中,完全合格的包的名称docker-ce-17.06.1.ce

yum install docker-ce-17.06.1.ce

3、启动docker

systemctl start docker

4、通过运行hello world镜像验证docker是否安装成功

docker run hello-world

这个命令下载一个测试镜像然后在容器中运行它,当容器运行,它打印报告消息然后退出

5、更新docker ce

先运行 yum makecache fast  在根据步骤安装指定版本的docker ce

三、通过包安装docker ce (内网环境)

为你的Linux发行版下载.rpm包手动安装,以后每次更新docker也要下载.rpm包

1、 https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ 下载相应docker版本的 .rpm包

NOTE:下载edge版本  stable in the > URL to edge

2、安装docker,改变路径到有docker 的.rpm包的路径下

yum install /path/to/package.rpm

3、启动docker

systemctl start docker

4、验证hello-world

docker run hello-world

5、更新docker,下载最新包  xxx.rpm

yum -y upgrade xxx.rpm

docker-ce安装官翻的更多相关文章

  1. (二) Windows 进行 Docker CE 安装(Docker Desktop)

    参考并感谢 官方文档: https://docs.docker.com/docker-for-windows/install/ 下载地址 https://download.docker.com/win ...

  2. (一) CentOS 7 进行 Docker CE 安装

    参考并感谢 官方文档: https://docs.docker.com/install/linux/docker-ce/centos/ 卸载旧版本 # 停止所有正在运行的容器 docker stop ...

  3. Docker CE安装

    #添加账户docker useradd docker passwd docker (密码docker) #设置sudo权限 visudo root ALL=(ALL) ALL 后添加一行: docke ...

  4. 在Ubuntu14.04下安装Docker CE(1) - repository篇

    从2017年3月开始,Docker开始分为社区版本和企业版,也就是Docker CE和Docker EE, 原来Ubuntu14.04下,通过sudo apt-get install docker.i ...

  5. CentOS7 下 yum 安装 Docker CE

    前言 Docker 使用越来越多,安装也很简单,本次记录一下基本的步骤. Docker 目前支持 CentOS 7 及以后的版本,内核要求至少为 3.10. Docker 官网有安装步骤,本文只是记录 ...

  6. CentOS安装Docker CE

    安装Docker CE(免费版) docker EE企业版您可以根据需要以不同方式安装Docker CE: 大多数用户 设置Docker的存储库并从中进行安装,以便于安装和升级任务.这是推荐的方法. ...

  7. Docker CE的安装 与镜像加速

    Docker CE 的安装与镜像加速 Docker CE是docker的开源版本 CENTOS 安装Docker CE 系统要求: 操作系统需要使用centos7() centos-extras库 必 ...

  8. CentOS 安装 Docker CE

    准备工作 系统要求 Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10. CentOS 7 满足最低内核的要求,但由于内核版本比较低,部分功能(如 overla ...

  9. CentOS 7 安装Docker CE

    本节内容: 背景 Moby项目 安装Docker CE 卸载Docker CE 一.背景 在搭建Registry的过程中,发现使用Docker 1.12版本,在push镜像到Registry时会报错误 ...

随机推荐

  1. YTU 2642: 填空题:类模板---求数组的最大值

    2642: 填空题:类模板---求数组的最大值 时间限制: 1 Sec  内存限制: 128 MB 提交: 646  解决: 446 题目描述   类模板---求数组的最大值    找出一个数组中的元 ...

  2. bzoj 3308 九月的咖啡店

    题目大意: 求若干个<=n的数 两两互质 使和最大 求这个最大的和 思路: 显然,得到两个结论 1 最终的所有数都只能分解为两个质因数 2 这两个质因数 一个<根号n 一个>根号n ...

  3. BZOJ_3667_Rabin-Miller算法_Mille_Rabin+Pollard rho

    BZOJ_3667_Rabin-Miller算法_Mille_Rabin+Pollard rho Description Input 第一行:CAS,代表数据组数(不大于350),以下CAS行,每行一 ...

  4. Netty,Thrifty

    小白科普:Netty有什么用? https://mp.weixin.qq.com/s/PTKnRQ_hLf8BBPYnywLenA Thrifty 是基于.net Attribute 实现了标准 Th ...

  5. 栗染-Jsp编码常见问题

    如图在我们新建一个jsp的时候想给自己的页面加一个中文就会出现如图所示的问题 遇到这种情况一般是选第二个或者 将<%@ page language="java" import ...

  6. 解方程 2014NOIP提高组 (数学)

    解方程  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 钻石 Diamond       题目描述 Description 输入描述 Input Description 输入文 ...

  7. android_app c++框架

    找遍了全网,没有一个完整的可用的框架.ndk自带的android_native_app_glue确实不太好用,闭关几天,写出了一个框架.完全的消息队列调用,目前测试的主体框架是没有什么问题了,程序入口 ...

  8. Linux学习笔记之Linux shell脚本运行出现问题:bash: ./test: bin/sh: bad interpreter: No such file or directory

    问题: 在Linux系统中使用“vi test.sh”命令创建.sh文件,保存文件(:wq)并赋予权限(chmod +x test.sh)后,执行(./test.sh),出现问题:“bash: ./t ...

  9. DB 集中管理之探讨

    DB 集中管理之探讨 1.监控的集中管理. 2.schema 变更的集中管理. 3.备份的集中管理. 4.补丁的集中管理. 5.架构的集中管理.

  10. 牛客网-3 网易编程题(1拓扑&2二叉树的公共最近祖先&3快排找第K大数)

    1. 小明陪小红去看钻石,他们从一堆钻石中随机抽取两颗并比较她们的重量.这些钻石的重量各不相同.在他们们比较了一段时间后,它们看中了两颗钻石g1和g2.现在请你根据之前比较的信息判断这两颗钻石的哪颗更 ...