当前位置: 首页 > news >正文

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版本。在命令行中输入以下命令:


docker-compose --version

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


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. 接下来,给下载的二进制文件添加可执行权限:


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

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

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


docker-compose --version

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

http://www.lryc.cn/news/438203.html

相关文章:

  • Docker_启动redis,容易一启动就停掉
  • 微服务中间件之Nacos
  • C++: 类和对象(上)
  • Unity程序基础框架
  • TiDB 数据库核心原理与架构_Lesson 01 TiDB 数据库架构概述课程整理
  • 计算机毕业设计Python深度学习垃圾邮件分类检测系统 朴素贝叶斯算法 机器学习 人工智能 数据可视化 大数据毕业设计 Python爬虫 知识图谱 文本分类
  • 多核DSP(6000系列)设计与调试技巧培训
  • JMeter脚本开发
  • LabVIEW编程快速提升的关键技术
  • BSN六周年:迈向下一代互联网
  • Android 使用scheme唤起app本地打开
  • linux 最简单配置免密登录
  • 易语言源码用键盘按键代替小键盘写法教程
  • 深度学习和计算机视觉:实现图像分类
  • 代码随想录算法训练营第五十八天 | 拓扑排序精讲-软件构建
  • Spring Cloud常见面试题
  • 老古董Lisp实用主义入门教程(9): 小小先生学习Lisp表达式
  • 基于YOLOV8+Pyqt5光伏太阳能电池板目标检测系统
  • 【C++ 设计模式】单例模式的两种懒汉式和饿汉式
  • 计算机的错误计算(九十三)
  • 基于SpringBoot+Vue的牙科就诊管理系统(带1w+文档)
  • 微信小程序使用 ==== 粘性布局
  • LineageOS刷机教程
  • Unity3D帧同步模式的网络游戏详解
  • “树”据结构:并查集从入门到AC
  • 高级java每日一道面试题-2024年9月11日-数据库篇-事务回滚的常见原因有哪些?
  • 目标检测中的解耦和耦合、anchor-free和anchor-base
  • git rev-parse
  • 【Unity】在Unity 3D中使用Spine开发2D动画
  • 考试:软件工程(01)