centos 安装最新稳定版本docker
直接yum安装的docker版本是 :
docker --version
Docker version 1.12.6, build 85d7426/1.12.6
一些新特性需要安装最新的稳定版本
国内可以用镜像加速,可以参考我的另外一篇blog
http://www.cnblogs.com/zhishuai/p/8013137.html
以下流程主要整理自docker中国官方站,简单梳理下流程
https://docs.docker-cn.com/engine/installation/linux/docker-ce/centos/
获取适用于 CentOS 的 Docker CE
预计阅读时间: 3 分钟
如需开始在 CentOS 上使用 Docker CE,请确保您满足先决条件,然后再安装 Docker。
先决条件
Docker EE 客户
如需安装 Docker 企业版 (Docker EE),请转至获取适用于 CentOS 的 Docker EE 而不是本主题。
如需了解有关 Docker EE 的更多信息,请参阅 Docker 企业版。
操作系统要求
如需安装 Docker CE,您需要 64 位版本的 CentOS 7。
卸载旧版本
Docker 的早期版本称为 docker 或 docker-engine。如果安装了这些版本,请卸载它们及关联的依赖资源。
$ sudo yum remove docker \
docker-common \
docker-selinux \
docker-engine
如果 yum 报告未安装任何这些软件包,这表示情况正常。
将保留 /var/lib/docker/ 的内容,包括镜像、容器、存储卷和网络。Docker CE 软件包现在称为 docker-ce。
安装 Docker CE
您可以通过不同方式安装 Docker CE,具体取决于您的需求:
大多数用户设置 Docker 的镜像仓库并从中进行安装,从而可以轻松完成安装和升级任务。这是推荐方法。
一些用户下载 RPM 软件包并手动进行安装,然后完全由手动管理升级。在某些情况(例如,在不能访问互联网的隔离系统中安装 Docker)下,这很有用。
使用镜像仓库进行安装
首次在新的主机上安装 Docker CE 之前,您需要设置 Docker 镜像仓库。然后,您可以从此镜像仓库安装和更新 Docker。
设置镜像仓库
安装所需的软件包。
yum-utils提供了yum-config-manager实用程序,并且devicemapper存储驱动需要device-mapper-persistent-data和lvm2。$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
使用下列命令设置 stable 镜像仓库。您始终需要使用 stable 镜像仓库,即使您还需要通过 edge 或 testing 镜像仓库安装构建也是如此。
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
可选:启用 edge 和 testing 镜像仓库。这些镜像仓库包含在上述
docker.repo文件中,但默认情况下处于禁用状态。您可以将它们与 stable 镜像仓库一起启用。$ sudo yum-config-manager --enable docker-ce-edge
$ sudo yum-config-manager --enable docker-ce-testing
您可以通过运行带有
--disable标志的yum-config-manager命令来禁用 edge 或 testing 镜像仓库。如需将其重新启用,请使用--enable标志。以下命令用于禁用 edge 镜像仓库。$ sudo yum-config-manager --disable docker-ce-edge
注:从 Docker 17.06 开始,还会将 stable 版本推送到 edge 和 testing 镜像仓库。
安装 Docker CE
更新
yum软件包索引。$ sudo yum makecache fast
如果这是自添加 Docker 镜像仓库以来您首次刷新软件包索引,系统将提示您接受 GPG 密钥,并且将显示此密钥的指纹。验证指纹是否正确,并且在正确的情况下接受此密钥。指纹应匹配
060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35。安装最新版本的 Docker CE,或者转至下一步以安装特定版本。
$ sudo yum install docker-ce
警告:如果您启用了多个 Docker 镜像仓库,进行安装 或者更新而不在
yum install或yum update命令中指定版本将始终安装可用的最高版本, 这可能无法满足您的稳定性需求。在生产系统中,您应该安装特定版本的 Docker CE,而不是始终使用最新版本。列出可用版本。此示例使用
sort -r命令按版本号(从最高到最低)对结果进行排序,并且已被截断。注:此
yum list命令仅显示二进制软件包。如果还需要显示 源软件包,请从软件包名称中省略.x86_64。$ yum list docker-ce.x86_64 --showduplicates | sort -r docker-ce.x86_64 17.06.0.el7 docker-ce-stable
此列表的内容取决于启用了哪些镜像仓库,并且将特定于您的 CentOS 版本(在本示例中,由版本中的
.el7后缀表示)。选择一个特定版本进行安装。第二列为版本字符串。第三列为镜像仓库名称,它表示软件包来自哪个镜像仓库并按扩展其稳定性级别列出。如需安装特定版本,请将版本字符串附加到软件包名称,并使用连字符 (-) 分隔它们:$ sudo yum install docker-ce-<VERSION>
启动 Docker。
$ sudo systemctl start docker
开机启动:sudo systemctl enable docker验证是否正确安装了
docker,方法是运行hello-world镜像。$ sudo docker run hello-world
此命令将下载一个测试镜像并在容器中运行它。容器运行时,它将输出一条参考消息并退出。
Docker CE 已安装并且正在运行。您需要使用 sudo 运行 Docker 命令。继续执行 Linux 安装后步骤以允许非特权用户运行 Docker 命令,以及了解其他可选配置步骤。
升级 Docker CE
如需升级 Docker CE,首先运行 sudo yum makecache fast,然后按照安装说明执行操作,并选择您要安装的新版本。
从软件包进行安装
如果您无法使用 Docker 镜像仓库安装 Docker,可以下载适用于您的版本的 .rpm 文件,并手动进行安装。每次要升级 Docker 时,您都需要下载一个新文件。
转至 https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ 并下载适用于您要安装的 Docker 版本的
.rpm文件。注:如需安装 edge 软件包,请将 URL 中的词
stable更改为edge。 了解 stable 和 edge 渠道。安装 Docker CE,并将下面的路径更改为您下载 Docker 软件包的路径。
$ sudo yum install /path/to/package.rpm
启动 Docker。
$ sudo systemctl start docker
验证是否正确安装了
docker,方法是运行hello-world镜像。$ sudo docker run hello-world
此命令将下载一个测试镜像并在容器中运行它。容器运行时,它将输出一条参考消息并退出。
Docker CE 已安装并且正在运行。您需要使用 sudo 运行 Docker 命令。继续执行 Linux 的安装后步骤以允许非特权用户运行 Docker 命令,以及了解其他可选配置步骤。
升级 Docker CE
如需升级 Docker CE,请下载较新的软件包文件并重复安装过程,使用 yum -y upgrade 而不是 yum -y install 并指向新文件。
卸载 Docker CE
卸载 Docker 软件包:
$ sudo yum remove docker-ce
主机上的镜像、容器、存储卷、或定制配置文件不会自动删除。如需删除所有镜像、容器和存储卷,请运行下列命令:
$ sudo rm -rf /var/lib/docker
您必须手动删除任何已编辑的配置文件。
突然从docker 版本 从1.13变成 17.09 有点惊讶,17是“年”还是内部的开发代号?没有去验证 应该是产品的开放代号吧,不过不重要了
关于版本跳级 搜了篇文章:
3月2日,Docker 官方发布了一篇blog,宣布企业版到来。版本也从1.13.x一跃到17.03。
之后,Docker 会每月发布一个 edge 版本(17.03, 17.04, 17.05...),每三个月发布一个 stable 版本(17.03, 17.06, 17.09...),企业版(EE) 和 stable 版本号保持一致,但每个版本提供一年维护。

Docker 的 Linux 发行版的软件仓库也从以前的https://apt.dockerproject.org / https://yum.dockerproject.org 变更为目前的https://download.docker.com/。软件包名变更为 docker-ce(社区版) 和 docker-ee(企业版)。
旧的仓库和包名(docker-engine)依旧可以使用,但不确定什么时候会被废弃,docker-engine 的版本号也变成了17.03.0~ce-0这种的版本号。
Docker v17.03.0-ce 版本更新内容和下载地址请查看发行日志。
---------------------------------------------------------------------------------------------
centos 安装最新稳定版本docker的更多相关文章
- 在ubuntu上安装最新稳定版本的node及npm
背景 通过ubuntu官方apt安装工具安装的node是最新LTS版本的,而本人是个有点强迫症的人,喜欢追求新的东西,也就是想方设法想要去安装最新版本的node,所以本文也就产生了,附上ubuntu安 ...
- C# 需要引用MySql.Data.dll,请在Nuget安装最新稳定版本,如果有版本兼容问题请先删除原有引用 (SqlSugar)
修改项目的app.config中的引用版本号即可
- centos7 docker升级到最新稳定版本
原文:centos7 docker升级到最新稳定版本 一.前言 docker的版本分为社区版docker-ce和企业版dokcer-ee社,区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外 ...
- Cloudera Manager安装之利用parcels方式安装3或4节点集群(包含最新稳定版本或指定版本的安装)(添加服务)(CentOS6.5)(五)
参考博客 Cloudera Manager安装之利用parcels方式安装单节点集群 Cloudera Manager安装之Cloudera Manager 5.3.X安装(三)(tar方式.rpm ...
- Cloudera Manager安装之利用parcels方式安装单节点集群(包含最新稳定版本或指定版本的安装)(添加服务)(CentOS6.5)(四)
不多说,直接上干货! 福利 => 每天都推送 欢迎大家,关注微信扫码并加入我的4个微信公众号: 大数据躺过的坑 Java从入门到架构师 人工智能躺过的坑 ...
- Cloudera Manager安装之利用parcels方式(在线或离线)安装3或4节点集群(包含最新稳定版本或指定版本的安装)(添加服务)(Ubuntu14.04)(五)
前期博客 Cloudera Manager安装之Cloudera Manager 5.6.X安装(tar方式.rpm方式和yum方式) (Ubuntu14.04) (三) 如果大家,在启动的时候,比如 ...
- CentOS 使用官方源yum安装最新nginx版本
CentOS 使用官方源yum安装最新nginx版本 1.创建nginx.repo # vi /etc/yum.repos.d/nginx.repo 2.添加内容#如果是CentOS6,文件内容如下: ...
- CentOS 安装最新的 RabbitMQ 3.7.8
RabbitMQ依赖Erlang,Erlang又依赖很多包,安装非常麻烦,可以如下操作: RabbitMQ在github上有提供新的erlang包(https://github.com/rabbitm ...
- CentOS 安装最新版本 Git
查看默认 yum 源的 git版本 # 安装 yum install -y git # 查看版本 git version # git version 1.8.3.1 参看官网,CentOS 安装新版本 ...
随机推荐
- Linux下pip使用国内源
pip国内的一些镜像 阿里云 http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/si ...
- HDU_6033_Add More Zero
Add More Zero Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)T ...
- Oracle备份恢复之rman备份oracle数据库
备份需求和rman备份 oracle数据库的备份相关问答: 1)备份时数据库处于何种状态? 备份时数据库处于OPEN状态,这样数据库可以正常工作. 2)备份的数据备份在什么地方? 备份在本地磁盘. 3 ...
- python3学习笔记(7)_listComprehensions-列表生成式
#python3 学习笔记17/07/11 # !/usr/bin/env python3 # -*- conding:utf-8 -*- #通过列表生成式可以生成格式各样的list,这种list 一 ...
- 正向代理 forward proxy、反向代理 reverse proxy、透明代理 transparent proxy nginx反向代理原理和配置讲解 防止外部客户机获取内部内容服务器的重定向 URL 缓存命中
[大型网站技术实践]初级篇:借助Nginx搭建反向代理服务器 - Edison Chou - 博客园http://www.cnblogs.com/edisonchou/p/4126742.html 图 ...
- svn冲突的解决
svn文件冲突的解决 冲突后,会产生三个多余的文件. ①文件名.扩展名.mine 这是你的文件,在你更新你的工作副本之前存在于你的工作副本中--也就是说,没有冲突标志.这个文件 除了你的最新修改外没有 ...
- WIN7怎么把暴风影视库去除?
最近在win7 64位系统上安装新版暴风,打开我的电脑里面多了个暴风影视库图标,点击右键也没有删除 每次一打开“计算机”看见这个很碍眼.怎么把它关闭呢? 方法如下: 打开注册表,删除此项 HKEY_C ...
- 洛谷P2661 信息传递 [NOIP2015] 并查集/乱搞 (待补充!
感觉我好水啊,,,做个noip往年题目还天天只想做最简单的,,,实在太菜辽 然后最水的题目还不会正解整天想着乱搞,,, 虽然也搞出来辽233333 好滴不扯辽赶紧写完去做紫题QAQ 正解:并查集 ...
- SQL SERVER深入学习学习资料参考
SQL SERVER深入学习学习资料参考 1.微软Webcast<sql server 2000完结篇>. 尽管微软Webcast出了很多关于Sql Server的系列课程,但是最为深入讲 ...
- Spark Storage(二) 集群下的broadcast
Broadcast 简单来说就是将数据从一个节点复制到其他各个节点,常见用于数据复制到节点本地用于计算,在前面一章中讨论过Storage模块中BlockManager,Block既可以保存在内存中,也 ...