zoukankan      html  css  js  c++  java
  • centos7 docker升级到最新稳定版本

    一、前言

      docker的版本分为社区版docker-ce和企业版dokcer-ee社,区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件,当然docker的版本更新比较快,截止2018.12最新版本是18.09,如果你的机器上安装了老版本的docker,那么就需要卸载,本文介绍如何完全的卸载老版本以及安装新版本docker。

    二、删除老版本

    停止docker服务

    systemctl stop docker

    查看当前版本

    rpm -qa | grep docker

    卸载软件包

    yum erase docker 
                      docker-client 
                      docker-client-latest 
                      docker-common 
                      docker-latest 
                      docker-latest-logrotate 
                      docker-logrotate 
                      docker-selinux 
                      docker-engine-selinux 
                      docker-engine 
                      docker-ce

    删除相关配置文件

    find /etc/systemd -name '*docker*' -exec rm -f {} ;
    find /etc/systemd -name '*docker*' -exec rm -f {} ;
    find /lib/systemd -name '*docker*' -exec rm -f {} ;
    rm -rf /var/lib/docker   #删除以前已有的镜像和容器,非必要
    rm -rf /var/run/docker  

    三、安装新版本

    软件包安装

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

    添加yum源

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

    查看可安装的版本

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

    安装最新版本

    yum install docker-ce -y

    启动并开机自启

    systemctl start docker
    systemctl enable docker

    查看docker版本

    docker version 

  • 相关阅读:
    数据库设计主键定义思考
    dotnet(C#)的面试题,大家共享一下
    一些有创意的SQL语句
    asp.net(c#) 服务器探针
    存储过程共有三种返回值
    如何删除表中的重复记录?等等常用SQL语句的积累
    一般存储过程示例
    关于utf8,unicode字符集
    在Asp.net里利用DIV层元素弹出窗体
    数据库主键设计思考
  • 原文地址:https://www.cnblogs.com/wdliu/p/10194332.html
Copyright © 2011-2022 走看看