centos 下如何锁定docker版本

本文介绍了在CentOS系统中通过安装yum-plugin-versionlock插件来锁定Docker版本,以防止因误操作导致的升级,确保开发项目的稳定环境。锁定后,可以验证docker_version是否保持不变。

可能因为某些原因无意间执行了yum update或者apt-get -y upgrade;导致Docker版本升级,这会引起你开发的项目因为环境不同而面临不能执行的风险,为了避免此类问题发生,建议在安装好Docker后对Docker软件进行锁定,防止Docker意外更新。(注:这是我几年以前写在新浪博客的文章)
centos系统:我的机子安装的Docker 版本是:export docker_version=19.03.3

安装yum-plugin-versionlock插件

yum install yum-plugin-versionlock

锁定软件包

yum versionlock add docker-ce docker-ce-cli

CentOS下如何锁定docker版本

查看已锁定的软件包

yum versionlock list

解锁指定的软件包

yum versionlock delete <软件包名称>

解锁所有的软件包

yum versionlock clear

软件包被锁定后,再次执行升级,你会发现被锁定的软件不会再升级。

CentOS下锁定docker版本后的验证

对系统进行全面的更新升级

sudo yum update -y
升级后查看系统的版本,发现docker_version=19.03.3 说明锁定成功。

### 更新CentOS 7上的Docker至最新版本 #### 卸载旧版本Docker 为了确保不会遇到任何冲突,建议先移除旧版Docker及其相关组件。执行如下命令完成卸载操作: ```bash sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine ``` #### 安装必要的依赖包并配置官方yum源 安装一些必需的基础软件包,并设置Docker官方yum源以便获取最新的稳定版镜像。 ```bash sudo yum install -y yum-utils device-mapper-persistent-data lvm2 ``` 接着添加Docker CE的yum源: ```bash sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo ``` #### 刷新yum缓存并确认可用版本列表 刷新本地yum索引以反映新增加的仓库信息,之后可查询当前所有可用的Docker版本号。 ```bash sudo yum makecache fast sudo yum list docker-ce --showduplicates | sort -r ``` #### 执行实际的更新过程 当准备好后,就可以通过下面这条简单的指令来安装指定的新版本Docker了。这里默认会选择最高版本进行安装。 ```bash sudo yum install docker-ce docker-ce-cli containerd.io ``` #### 启动服务以及设定开机自动运行 最后一步就是激活新的Docker实例并且将其加入到系统启动项当中去。 ```bash sudo systemctl start docker sudo systemctl enable docker ``` #### 验证安装成功与否 可以通过以下方式检查已正确部署的目标版本。 ```bash docker --version ``` 如果一切顺利的话,则说明已经完成了整个升级流程[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

魔极客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值