前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >opencloudos9.0x86_64操作系统中 安装指定版本的docker

opencloudos9.0x86_64操作系统中 安装指定版本的docker

原创
作者头像
aou
发布2023-07-14 00:26:09
4681
发布2023-07-14 00:26:09
举报
文章被收录于专栏:技术交流会技术交流会

第一步,首先需要下载对应的yum 源

代码语言:javascript
复制
curl -o /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

然后看库中支持的yum版本

代码语言:javascript
复制
  yum list docker-ce --showduplicates | sort -r

此时如果直接使用该yum源查看对应版本会报404的错误

因为该yum源的配置文件中使用的变量($releasever),该变量对应是系统版本号,该版本号是9,对应URL路径会包404的错误

因此,解决方案是执行如下命令进行替换,把该变量替换成8

代码语言:javascript
复制
sed -i s/\$releasever/8/g  /etc/yum.repos.d/docker-ce.repo 

此时安装docker还是不会成功

会报这个错误,原因:container-selinux没有安装或者版本太低

conflicting requests - nothing provides container-selinux >= 2:2.74 needed...

解决方案,安装对应依赖

各版本container-selinux 下载地址:https://pkgs.org/download/container-selinux

代码语言:javascript
复制
wget  https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/container-selinux-2.124.0-1.gitf958d0c.module_el8.3.0+569+1bada2e4.noarch.rpm

rpm -ivh  container-selinux-2.124.0-1.gitf958d0c.module_el8.3.0+569+1bada2e4.noarch.rpm

然后就可以执行对应的安装命令进行安装了

代码语言:javascript
复制
yum install docker-ce-19.03.15 docker-ce-cli-19.03.15 -y

注意: 一定要指定 docker-ce-cli 的版本,不然会出现你安装的是19版本,然后执行

docker --version 命令查看,版本是最新的现象

因为你在安装docker的时候,你会默认安装 最新版本的 docker-ce-cli,

docker-ce-cli 是管理命令的,你在执行 docker --version 其实调用的是 docker-ce-cli ,显示的是它的版本

启动docker

代码语言:javascript
复制
systemctl start docker

设置开机自启

代码语言:javascript
复制
systemctl enable docker

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档