docker的版本变化:

Docker从1.13.x版本开始,版本分为企业版EE和社区版CE,版本号也改为按照时间线来发布,比如17.03就是2017年3月,有点类似于ubuntu的版本发布方式。

企业版自然会提供一些额外的服务,当然肯定也是收费的。企业版说明https://blog.docker.com/2017/03/docker-enterprise-edition/

社区版分为stable和edge两种发布方式。

stable版本是季度发布方式,比如17.03, 17.06, 17.09

edge版本是月份发布方式, 比如17.03, 17.04......

Docker的linux发行版的软件仓库从以前的https://apt.dockerproject.org和https://yum.dockerproject.org变更为目前的https://download.docker.com, 软件包名字改为docker-ce和docker-ee。

docker仓储配置:

sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum makecache fast

docker卸载:

查看旧版本信息:

[root@localhost kubelet.service.d]# docker --version
Docker version 1.13.1, build 6e3bb8e/1.13.1 [root@localhost kubelet.service.d]# yum list installed | grep docker
docker.x86_64 2:1.13.1-74.git6e3bb8e.el7.centos @extras
docker-client.x86_64 2:1.13.1-74.git6e3bb8e.el7.centos @extras
docker-client-latest.x86_64 1.13.1-58.git87f2fab.el7.centos @extras
docker-common.x86_64 2:1.13.1-74.git6e3bb8e.el7.centos @extras
docker-devel.x86_64 1.3.2-4.el7.centos @extras
docker-distribution.x86_64 2.6.2-2.git48294d9.el7 @extras
docker-forward-journald.x86_64 1.10.3-44.el7.centos @extras
docker-latest.x86_64 1.13.1-58.git87f2fab.el7.centos @extras
docker-latest-logrotate.x86_64 1.13.1-58.git87f2fab.el7.centos @extras
docker-latest-v1.10-migrator.x86_64
docker-logrotate.x86_64 2:1.13.1-74.git6e3bb8e.el7.centos @extras
docker-lvm-plugin.x86_64 2:1.13.1-74.git6e3bb8e.el7.centos @extras
docker-novolume-plugin.x86_64 2:1.13.1-74.git6e3bb8e.el7.centos @extras
docker-unit-test.x86_64 2:1.13.1-68.gitdded712.el7.centos @extras
docker-v1.10-migrator.x86_64 2:1.13.1-74.git6e3bb8e.el7.centos @extras
python-docker-py.noarch 1.10.6-4.el7 @extras
python-docker-pycreds.noarch 1.10.6-4.el7 @extras

卸载:

[root@localhost kubelet.service.d]# sudo yum -y remove docker  docker-common docker-selinux docker-engine

[root@localhost kubelet.service.d]# yum list installed |grep docker
docker-devel.x86_64 1.3.2-4.el7.centos @extras
docker-distribution.x86_64 2.6.2-2.git48294d9.el7 @extras
docker-forward-journald.x86_64 1.10.3-44.el7.centos @extras
docker-latest-v1.10-migrator.x86_64
docker-unit-test.x86_64 2:1.13.1-68.gitdded712.el7.centos @extras
docker-v1.10-migrator.x86_64 2:1.13.1-74.git6e3bb8e.el7.centos @extras
python-docker-py.noarch 1.10.6-4.el7 @extras
python-docker-pycreds.noarch 1.10.6-4.el7 @extras

查看docker-ce版本:

[root@localhost kubelet.service.d]# yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64 18.06.1.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.0.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.03.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 18.03.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.12.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.12.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.09.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.09.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.06.2.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.06.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.06.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.3.ce-1.el7 docker-ce-stable
docker-ce.x86_64 17.03.2.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.0.ce-1.el7.centos docker-ce-stable

重新安装docker-ce:

[root@localhost kubelet.service.d]# sudo yum -y install docker-ce

[root@localhost kubelet.service.d]# systemctl enable docker.service
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service. [root@localhost kubelet.service.d]# systemctl restart docker [root@localhost kubelet.service.d]# docker version
Client:
Version: 18.06.1-ce
API version: 1.38
Go version: go1.10.3
Git commit: e68fc7a
Built: Tue Aug 21 17:23:03 2018
OS/Arch: linux/amd64
Experimental: false Server:
Engine:
Version: 18.06.1-ce
API version: 1.38 (minimum version 1.12)
Go version: go1.10.3
Git commit: e68fc7a
Built: Tue Aug 21 17:25:29 2018
OS/Arch: linux/amd64
Experimental: false

查看组件:

[root@localhost kubelet.service.d]# yum list installed | grep docker
docker-ce.x86_64 18.06.1.ce-3.el7 @docker-ce-stable
docker-devel.x86_64 1.3.2-4.el7.centos @extras
docker-distribution.x86_64 2.6.2-2.git48294d9.el7 @extras
docker-forward-journald.x86_64 1.10.3-44.el7.centos @extras
docker-latest-v1.10-migrator.x86_64
docker-unit-test.x86_64 2:1.13.1-68.gitdded712.el7.centos @extras
docker-v1.10-migrator.x86_64 2:1.13.1-74.git6e3bb8e.el7.centos @extras
python-docker-py.noarch 1.10.6-4.el7 @extras
python-docker-pycreds.noarch 1.10.6-4.el7 @extras

命令收集:

# 安装必要工具集
$ sudo yum install -y yum-utils
# 安装Docker官方源
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
# 更新yum缓存
$ sudo yum makecache fast
# 安装Dcoker
$ sudo yum -y install docker-ce
# 启动Docker
$ sudo systemctl start docker
# 安装完后设置为系统开机自动启动服务
$ sudo systemctl enable docker.service
# 测试一下
$ docker info
参考:

https://blog.csdn.net/chenhaifeng2016/article/details/68062414/

https://www.cnblogs.com/Peter2014/p/7704306.html

https://www.jianshu.com/p/31bee0cecaf2

docker版本升级的更多相关文章

  1. linux系统docker版本升级或安装

    如果存在旧版本,则先卸载 最好先将镜像导出保存,以免升级后丢失或者无法使用 如有正在运行的容器,先停止 $ docker ps -q | xargs docker stop 关闭docker服务 $ ...

  2. Docker 版本升级

    当前系统版本:Centos 7.4 x64 删除老版本docker sudo yum remove docker docker-common docker-selinux docker-engine ...

  3. docker.service启动失败:Unit not found

    docker.service启动失败:Unit not found 版权声明:本文为博主原创文章,未经博主允许不得转载. 背景 因为最近一直在折腾Kubernetes集群版本升级.Docker版本升级 ...

  4. docker重新安装后无法启动

    问题描述: docker版本升级或者重新安装后,无法启动服务,出现如下报错: level=error msg="[graphdriver] prior storage driver over ...

  5. docker client和daemom

    client 模式 docker命令对应的源文件是docker/docker.go, docker [options] command [arg...] 其中options参数为flag,任何时候执行 ...

  6. Docker异常:/lib/x86_64-linux-gnu/libnss_files.so.2: symbol __libc_readline_unlocked, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference

    当使用docker cp 将容器内数据拷贝至主机时,或是使用docker export 命令归档容器文件时,出现下述异常: Error response from daemon: error proc ...

  7. Docker:Swarm + Stack 一站式部署容器集群

    参考1 参考2 1.注意docker的版本,yum默认安装的版本比较低,可能出现 unsupported Compose file version: 3.7 docker版本升级 2.docker-c ...

  8. Docker实战(7):Docker无日志(无*-json.log文件)

    出现这种情况基本都是docker 版本太旧,我的处理方案就是将docker 版本升级到最新,然后重新docker run 一遍就会有了.注意:docker 升级后,原来images,容器会出现一些小问 ...

  9. docker-7 docker在阿里云的使用

    在传统模式中,开发团队在开发环境中完成软件开发,自己做了一遍单元测试, 测试通过,ᨀ交到代码版本管理库.运维把应用部署到测 试环境, QA 进行测试,没问题后通知部署人员发布到生产环境. 在上述过程中 ...

随机推荐

  1. caffe的model参数解析numpy多维数组的存取

    在caffe的参数进行Python解析时,需要对模型的wight和bias的参数进行解析,为了提高结果解析的可读性,需要用numpy将解析的文件进行保存 此时用到np.savetxt方法和np.sav ...

  2. ReentrantLock源码(二)

    一.ReentrantLock类中的方法解读. 1.lock方法.实现了接口Lock中的lock方法.这里实际上是调用了sync成员变量的lock方法来实现.所以取决于sync的实现. 2.unloc ...

  3. ueditor上传图片配置成功,但是如何删除无用的图片

    我使用ueditor作为富文本编辑器,配置已经好了,上传功能也好了.现在的问题是当使用ueditor上传图片的时候,选择了图片就立刻上传到指定的文件夹里,而后续即使没有保存该篇文章内容,即取消操作,图 ...

  4. SolidWorks242个使用技巧

    1 您可以使用 CTRL+TAB 键循环进入在 SolidWorks 中打开的文件. 2 使用方向键可以旋转模型.按 CTRL 键加上方向键可以移动模型.按 ALT 键加上方向键可以将模型沿顺时针或逆 ...

  5. QT 继承QWidget && 继承QDialog

    工作项目中,利用到Qt对话框,场景需求: 1. 一部分窗体需要继承自QWidget 2. 一部分窗体需要继承自QDialog 3. 两者均需要去掉标题栏图标,同时能够自由拖动. 如果两者分开继承实现, ...

  6. TMC首秀:写作带给我生命的影响与感动

    蓦然回首,写作已陪伴了我十三个年头,横跨大学.读研.工作之初.直到现在.我将分四个小乐章,分享写作给我的生命带来的影响和感动. 第一乐章:治疗与励志 说起写作的缘由,虽然可以追溯到初高中时读过的一点文 ...

  7. 查看完整的 Unicode 字符集

    https://unicode-table.com/cn/ 这个链接是我想要查的 格式如下图 先放这里收藏,我也不知道怎么搜索

  8. 使用Oozie中workflow的定时任务重跑hive数仓表的历史分期调度

    在数仓和BI系统的开发和使用过程中会经常出现需要重跑数仓中某些或一段时间内的分区数据,原因可能是:1.数据统计和计算逻辑/口径调整,2.发现之前的埋点数据收集出现错误或者埋点出现错误,3.业务数据库出 ...

  9. IDEA相关知识整理

    一.离线下载插件[也可以通过代理的方式下载插件] http://plugins.jetbrains.com/ 下载离线插件 settings -> plugins -> install p ...

  10. vue-i18n国际化插件

    vue-i18n国际化插件 安装,到项目目录下执行:npm install vue-i18n 配置在src\main.js里面引入vue-i18n // 语言包插件import VueI18n fro ...