写点什么

CentOS8 安装 Docker,经典实战教程

作者:Java高工P7
  • 2021 年 11 月 09 日
  • 本文字数:1001 字

    阅读完需:约 3 分钟


卸载老版本




yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine


安装依赖包




yum install -y yum-utils device-mapper-persistent-data lvm2


设置阿里云镜像




yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo


安装 Docker Engine - Community --此命令会安装最新版本(latest)




yum install docker-ce docker-ce-cli containerd.io


报如下错误:


问题: package docker-ce-3:20.10.1-3.el7.x86_64 requires containerd.io >= 1.4.1, but none of the providers can be installed


安装低版本 Docker



查询可安装的 Docker 版本

列出并排序您存储库中可用的版本,按版本号(从高到低)对结果进行排序。


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



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


yum install -y docker-ce-19.03.9-3.el7 docker-ce-cli-19.03.9-3.el7 containerd.io


依旧报错


问题: package docker-ce-3:19.03.9-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none of the providers can be installed

手动安装 container.io

打开下面这个网站


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


安装 containerd.io

yum install -y https://mirrors.aliyun.com/docker-ce/linux/centos/8/x86_64/edge/Packages/containerd.io-1.3.7-3.1.el8.x86_64.rpm


报错


在执行安装 docker 命令,出现包冲突 podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch


问题: problem with installed package podman-2.0.5-5.module_el8.3.0+512+b3b58dca.x86_64

替换冲突的安装包

执行以下命令没有报错


yum install -y https://mirrors.aliyun.com/docker-ce/linux/centos/8/x86_64/edge/Packages/containerd.io-1.3.7-3.1.el8.x86_64.rpm https://mirrors.aliyun.com/docker-ce/linux/centos/8/x86_64/edge/Packages/docker-ce-19.03.13-3.el8.x86_64.rpm https://mirrors.aliyun.com/docker-ce/linux/centos/8/x86_64/edge/P


《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
浏览器打开:qq.cn.hn/FTe 免费领取
复制代码


ackages/docker-ce-cli-19.03.13-3.el8.x86_64.rpm --allowerasing


启动与测试




用户头像

Java高工P7

关注

还未添加个人签名 2021.11.08 加入

还未添加个人简介

评论

发布
暂无评论
CentOS8安装Docker,经典实战教程