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. install apache-activemq

    进入bin/linux-x86-64下 cd apache-activemq-5.14.1/bin/linux-x86-64/ 启动 ./activemq start 五.启动成功后,访问 activ ...

  2. hbase-java-api003(put list)

    package api; import java.io.IOException; import java.util.ArrayList; import java.util.List; import o ...

  3. Android -- 仿淘宝广告条滚动

    1,在赶项目的时候我们经常会实现下面这个功能,及添加滚动条广告广播,先看一下淘宝的效果 2,这次实现效果主要使用Android自带的ViewFlipper控件,先来看一下我们的它的基本属性和基本方法吧 ...

  4. tfs团队项目删除原来连接的默认账户

    1.在用visual studio 连接团队项目时,首次输入用户名和密码后,默认保存住凭据了,等以后连接会自动采用首次的凭证. 但是如何采用新的用户重新登录呢.如图所示,删除原有的凭证.删除后重启电脑 ...

  5. java中的锁之AbstractQueuedSynchronizer源码分析(一)

    一.AbstractQueuedSynchronizer类介绍. 该抽象类有两个内部类,分别是静态不可继承的Node类和公有的ConditionObject类.AbstractQueuedSynchr ...

  6. 【Hadoop UI学习】Hue

    环境 虚拟机:VMware 10 Linux版本:CentOS-6.5-x86_64 客户端:Xshell4 FTP:Xftp4 jdk8 zookeeper-3.4.11 Hue是一个开源的Apac ...

  7. python pandas 基础理解

    其实每一篇博客我都要用很多琐碎的时间片段来学完写完,每次一点点,用到了就学一点,学一点就记录一点,要用上好几天甚至一两个礼拜才感觉某一小类的知识结构学的差不多了. Pandas 是基于 NumPy 的 ...

  8. linux环境下安装qt过程

    linux(虚拟机fedora9)环境下安装qt的过程主要是按照下面几网页上的教程完成的. http://mobile.51cto.com/symbian-272869.htm http://www. ...

  9. LDA模型了解及相关知识

    什么是LDA? LDA是基于贝叶斯模型的,涉及到贝叶斯模型离不开“先验分布”,“数据(似然)”和"后验分布"三块.贝叶斯相关知识:先验分布 + 数据(似然)= 后验分布. 贝叶斯模 ...

  10. Linux下几种重启Nginx的方式,找出nginx配置文件路径和测试配置文件是否正确

    Linux下几种重启Nginx的方式,找出nginx配置文件路径和测试配置文件是否正确 目录在/etc/ngnix/conf.d下找出nginx配置文件路径和测试配置文件是否正确# /usr/sbin ...