• centos 7 升级Docker 与Docker-Compose 到最新版本


    一 升级docker

    可参考docker官方升级

    1, 查看docker 信息

    docker info

    2,查看docker 版本 docker --version

    3 升级前 可停止docker :  sudo systemctl stop docker

    4  查看已安装的docker 并卸载

    [root@localhost docker]# yum list installed | grep docker
    docker.x86_64                       2:1.13.1-209.git7d71120.el7.centos @extras  
    docker-client.x86_64                2:1.13.1-209.git7d71120.el7.centos @extras  
    docker-common.x86_64                2:1.13.1-209.git7d71120.el7.centos @extras  
    [root@localhost ~]# yum -y remove docker \ *

    也可指定卸载: yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

    安装Yum工具:准备新版本安装

    安装yum-utils工具包是接下来仓库管理和软件包操作的基础。使用以下命令安装:

    sudo yum install -y yum-utils

    5. 添加Docker的yum源

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

    #推荐阿里云yum源

    yum-config-manager \

    --add-repo \

    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

    更新yum包:  yum update

    7.查看所有仓库中提供的Docker版本

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

    8. 安装新版本Docker

    sudo yum install docker-ce docker-ce-cli containerd.io

    或者 yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin

    9. 启动Docker并设置自动启动
    安装完成后,启动Docker服务,并将其配置为系统启动时自动运行:

    systemctl restart docker --安装完成以后重启Docker服务 
    systemctl enable docker --设置Docker开机自启

    注意 若启动失败:

    Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.

    查看失败信息 systemctl status docker.service 


    解决办法: 

    vi /etc/systemd/system/docker.service.d/override.conf

    如果目录不存在,先手动创建目录 override.conf中输入:

    # Disable flags to dockerd, all settings are done in /etc/docker/daemon.json
    [Service]
    ExecStart=
    ExecStart=/usr/bin/dockerd

    重新加载

    systemctl daemon-reload

    重启docker 成功即可 

    systemctl restart docker

    查看docker 状态: 

    systemctl status docker

    10. 验证安装是否成功
    通过检查Docker的版本号来验证安装是否成功。

    docker --version 

    docker info

    附: 其他升级方法>>

    二  升级 docker-compose

    查询docker-compose 位置: which docker-compose

    要升级Docker Compose以支持新版本的Docker,你可以按照以下步骤操作:

    1. 首先,检查当前安装的Docker Compose版本。在命令行中输入以下命令:

    1. docker-compose --version

    2. 如果你使用的是旧版本的Docker Compose,可以通过以下命令升级到最新版本2.29.2:

    1. sudo curl -L "https://github.com/docker/compose/releases/download/v2.29.2/docker-compose-linux-x86_64" -o /usr/local/bin/docker-compose

    注意:上述命令中的版本号2.29.2是当前最新版本,你需要替换为你想要安装的版本号。你可以在Docker Compose的GitHub发布页面找到最新的版本号。最新版本查看github Releases · docker/compose · GitHub   然后选择符合自己系统的版本即可

    3. 接下来,给下载的二进制文件添加可执行权限:

    1. sudo chmod +x /usr/local/bin/docker-compose

    注意: 根据之前 which docker-compose 的位置 将上面的最新文件覆盖到老版的docker-compse即可 

    4. 最后,验证Docker Compose是否已成功升级到新版本:

    1. docker-compose --version

    现在你应该看到新版本的Docker Compose已经安装并可以使用了。

  • 相关阅读:
    SpringBoot_启动原理分析
    指针作为传入传出参数
    [机缘参悟-77]:深度思考-职场中注意事项-管理者版
    ZigBee 3.0理论教程-通用-1-11:安全加密-网络层(NWK)安全
    解决hide方法反射限制的问题
    qt简易网络聊天室 数据库的练习
    Effective Modern C++[实践]->只要函数不会发射异常,就为其加上noexcept
    Unix命令行程序和内建指令(更多)
    ROS从入门到精通(十) TF坐标变换原理,为什么需要TF变换?
    您必须知道的十个有用的Python一行程序
  • 原文地址:https://blog.csdn.net/cfm_gavin/article/details/142096098