• [Docker] Problem: package docker-ce-3:19.03.13-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none of the providers can be installed


    按照docker官方文档安装docker;

    使用了阿里云的镜像,除了这个其他都没变;安装异常后,尝试用官方镜像地址下载了,但是速度太慢了。

    安装过程:

    yum makecache fast  #这里开始出现问题,提示 yum makecache: error: argument timer: invalid choice: 'fast' (choose from 'timer')

    不知如何解决,因不是关键步骤,于是继续。

    安装docker:  yum -y install docker-ce,出现如下提示:

    ( docker-ce 和containerd.io 版本匹配异常,根据截图中的提示先是添加了命令 “--skip-broken”;这样安装后,无法启动docker,提示没有docker 服务;

    再次尝试安装时,添加了 “--nobest” 命令,之后安装成功。

    不是很明白为啥会这样。以下是我的推测:

    docker 安装的时候,会安装 3 部分(见官方的安装命令:yum install docker-ce docker-ce-cli containerd.io);

    不管是用官方的命令,还是阿里云上命令,都会提提示 docker-ce 和contianerd.io的版本不匹配(可能使用官方镜像源没有这个问题);

    报错之后,我开始添加了 --skip-broken 命令,估计忽略了重要的文件;第二次安装时,添加的是--nobest ,这次应该下载了必要的文件,所以之后就安装成功了。

  • 相关阅读:
    ubuntu故障处理
    最全http状态码
    go故障排查集锦
    docker知识11---docker service
    docker知识10---docker secret
    windows安装mysql
    信息收集
    模块
    Django:中间件
    Django:ORM单表操作
  • 原文地址:https://www.cnblogs.com/George19950505/p/13737442.html
Copyright © 2020-2023  润新知