Centos8安装最新稳定版Docker

一、系统环境

1.1、Centos版本信息

1[root@Centos8Node1 ~]# cat /etc/os-release 2NAME="CentOS Linux" 3VERSION="8 (Core)" 4ID="centos" 5ID_LIKE="rhel fedora" 6VERSION_ID="8" 7PLATFORM_ID="platform:el8" 8PRETTY_NAME="CentOS Linux 8 (Core)" 9ANSI_COLOR="0;31" 10CPE_NAME="cpe:/o:centos:centos:8" 11HOME_URL="https://www.centos.org/" 12BUG_REPORT_URL="https://bugs.centos.org/" 13 14CENTOS_MANTISBT_PROJECT="CentOS-8" 15CENTOS_MANTISBT_PROJECT_VERSION="8" 16REDHAT_SUPPORT_PRODUCT="centos" 17REDHAT_SUPPORT_PRODUCT_VERSION="8"

 1.2、Docker源配置文件

1[root@Centos8Node1 ~]# cat /etc/yum.repos.d/Docker-ce.repo 2[docker-ce-stable] 3name=Docker CE Stable - $basearch 4baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/$basearch/stable 5enabled=1 6gpgcheck=1 7gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg

二、安装Docker

2.1、默认安装

1[root@Centos8Node1 ~]# yum install -y docker-ce 2上次元数据过期检查:0:13:32 前,执行于 20200404日 星期六 001850秒。 3错误: 4 问题: package docker-ce-3:19.03.8-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none of the providers can be installed 5 - cannot install the best candidate for the job 6 - package containerd.io-1.2.10-3.2.el7.x86_64 is excluded 7 - package containerd.io-1.2.13-3.1.el7.x86_64 is excluded 8 - package containerd.io-1.2.2-3.3.el7.x86_64 is excluded 9 - package containerd.io-1.2.2-3.el7.x86_64 is excluded 10 - package containerd.io-1.2.4-3.1.el7.x86_64 is excluded 11 - package containerd.io-1.2.5-3.1.el7.x86_64 is excluded 12 - package containerd.io-1.2.6-3.3.el7.x86_64 is excluded 13(尝试添加 '--skip-broken' 来跳过无法安装的软件包 或 '--nobest' 来不只使用最佳选择的软件包) 14 15https://download.docker.com/linux/centos/ #Docker官方源

无论是阿里源还是Docker官方源,都只有Centos7的RPM包,所以源是没问题的。从上面的信息可以看出,在安装最新的Docker时,yum程序并没有自动安装对应的container.io程序,

所以解决这个的办法有两个。

2.2、安装低版本Docker

 2.2.1、查询可安装的Docker版本

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

 

 此时列出了当前可安装的所有稳定版版本,在这里就以18.06.3.ce-3.el7版为例

yum install -y docker-ce-18.06.3.ce-3.el7 -q

 

 这时候,docker就安装成功并启动了,下一个方法。

2.2.2、手动安装container.io

首先在已安装docker的环境下,再试一次安装最新docker

 可以看到,此时依旧报错,那只能手动安装这个container.io了,打开下面这个网站

https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/edge/Packages/

  

 选择最新的版本进行复制URL,然后执行下面的命令

安装containerd.io

yum install -y https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/edge/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm

安装Docker

yum install -y docker-ce

 

 此时,Docker最新版已经安装并启动成功了

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )