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

11 篇文章 0 订阅
9 篇文章 0 订阅

一 升级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已经安装并可以使用了。

  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值