一、Anolis8.8与docker-ce

1、Anolis OS 8.8官方首页:龙蜥社区https://openanolis.cn/

龙蜥操作系统(Anolis OS)是 OpenAnolis 龙蜥社区发行的开源 Linux 发行版,兼容主流 Linux 发行版操作习惯,支持多计算架构,提供稳定、高性能、安全、可靠的操作系统服务。当前 Anolis OS 提供 Anolis OS 7、Anolis OS 8 和 Anolis OS 23 三个主要版本。三个主要版本均集成 ANCK 内核版本(Anolis Cloud Kernel,Anolis 云内核),ANCK 是由社区 Cloud Kernel SIG 组基于上游 Kernel 研发,一款定制优化版的内核产品,在 Cloud Kernel 中实现了若干针对云基础设施和产品而优化的特性和改进功能,旨在提高云端和云下客户的使用体验。与其他 Linux 内核产品类似,Cloud Kernel 理论上可以运行于几乎所有常见的 Linux 发行版中。

龙蜥操作系统(Anolis OS)搭载了 RHCK 和 ANCK 两种不同版本的内核,性能和稳定性经过历年“双 11”历练,能为云上典型用户场景带来 40% 的综合性能提升,故障率降低 50%,兼容 CentOS 生态,提供平滑的 CentOS 迁移方案,并提供全栈国密能力。最新的长期支持版本 Anolis OS 8.6 已发布,更多龙蜥自研,支持 X86_64 、RISC-V、Arm64、LoongArch 架构,完善适配 Intel、飞腾、海光、兆芯、鲲鹏、龙芯等主流芯片。

2、docker官方首页:https://www.docker.com/

Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、 bare metal、OpenStack 集群和其他的基础应用平台。

二、安装

1、环境

AnolisOS8.8系统,并且当前操作用户已经切换为root用户。

2、安装

更新yum

yum update

安装底层工具

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

加入阿里云仓库镜像

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

刷新源信息

yum makecache --timer

下载docker-ce

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

此时有可能会报软件冲突

错误:
 问题: 安装的软件包的问题 buildah-1:1.26.2-1.0.1.module+an8.7.0+11008+881d4b66.x86_64
  - 软件包 buildah-1:1.26.2-1.0.1.module+an8.7.0+11008+881d4b66.x86_64 需要 runc >= 1.0.0-26,但没有提供者可以被安装
  - 软件包 buildah-1:1.29.1-2.0.1.module+an8.8.0+11084+6fc06be3.x86_64 需要 runc >= 1.0.0-26,但没有提供者可以被安装
  - 软件包 buildah-1:1.27.3-1.0.1.module+an8.7.0+11023+66eacf17.x86_64 需要 runc >= 1.0.0-26,但没有提供者可以被安装
  - 软件包 containerd.io-1.6.4-3.1.el8.x86_64 与 runc(由 runc-1:1.1.3-3.0.1.module+an8.7.0+11008+881d4b66.x86_64 提供)冲突
  - 软件包 containerd.io-1.6.4-3.1.el8.x86_64 淘汰了 runc 提供的 runc-1:1.1.3-3.0.1.module+an8.7.0+11008+881d4b66.x86_64
  - 软件包 containerd.io-1.6.4-3.1.el8.x86_64 与 runc(由 runc-1:1.1.4-1.0.1.module+an8.7.0+11023+66eacf17.x86_64 提供)冲突
  - 软件包 containerd.io-1.6.4-3.1.el8.x86_64 淘汰了 runc 提供的 runc-1:1.1.4-1.0.1.module+an8.7.0+11023+66eacf17.x86_64
  - 软件包 docker-ce-3:24.0.5-1.el8.x86_64 需要 containerd.io >= 1.6.4,但没有提供者可以被安装
  - 软件包 containerd.io-1.6.6-3.1.el8.x86_64 与 runc(由 runc-1:1.1.3-3.0.1.module+an8.7.0+11008+881d4b66.x86_64 提供)冲突
  - 软件包 containerd.io-1.6.6-3.1.el8.x86_64 淘汰了 runc 提供的 runc-1:1.1.3-3.0.1.module+an8.7.0+11008+881d4b66.x86_64
  - 软件包 containerd.io-1.6.6-3.1.el8.x86_64 与 runc(由 runc-1:1.1.4-1.0.1.module+an8.7.0+11023+66eacf17.x86_64 提供)冲突
  - 软件包 containerd.io-1.6.6-3.1.el8.x86_64 淘汰了 runc 提供的 runc-1:1.1.4-1.0.1.module+an8.7.0+11023+66eacf17.x86_64
  - 软件包 containerd.io-1.6.10-3.1.el8.x86_64 与 runc(由 runc-1:1.1.3-3.0.1.module+an8.7.0+11008+881d4b66.x86_64 提供)冲突
  - 软件包 containerd.io-1.6.10-3.1.el8.x86_64 淘汰了 runc 提供的 runc-1:1.1.3-3.0.1.module+an8.7.0+11008+881d4b66.x86_64
  - 软件包 containerd.io-1.6.11-3.1.el8.x86_64 与 runc(由 runc-1:1.1.3-3.0.1.module+an8.7.0+11008+881d4b66.x86_64 提供)冲突
  - 软件包 containerd.io-1.6.11-3.1.el8.x86_64 淘汰了 runc 提供的 runc-1:1.1.3-3.0.1.module+an8.7.0+11008+881d4b66.x86_64
  - 软件包 containerd.io-1.6.12-3.1.el8.x86_64 与 runc(由 runc-1:1.1.3-3.0.1.module+an8.7.0+11008+881d4b66.x86_64 提供)冲突
  - 软件包 containerd.io-1.6.12-3.1.el8.x86_64 淘汰了 runc 提供的 runc-1:1.1.3-3.0.1.module+an8.7.0+11008+881d4b66.x86_64
  - 软件包 containerd.io-1.6.13-3.1.el8.x86_64 与 runc(由 runc-1:1.1.3-3.0.1.module+an8.7.0+11008+881d4b66.x86_64 提供)冲突
  - 软件包 containerd.io-1.6.13-3.1.el8.x86_64 淘汰了 runc 提供的 runc-1:1.1.3-3.0.1.module+an8.7.0+11008+881d4b66.x86_64
  - 软件包 containerd.io-1.6.14-3.1.el8.x86_64 与 runc(由 runc-1:1.1.3-3.0.1.module+an8.7.0+11008+881d4b66.x86_64 提供)冲突
  - 软件包 containerd.io-1.6.14-3.1.el8.x86_64 淘汰了 runc 提供的 runc-1:1.1.3-3.0.1.module+an8.7.0+11008+881d4b66.x86_64
  - 软件包 containerd.io-1.6.15-3.1.el8.x86_64 与 runc(由 runc-1:1.1.3-3.0.1.module+an8.7.0+11008+881d4b66.x86_64 提供)冲突
  - 软件包 containerd.io-1.6.15-3.1.el8.x86_64 淘汰了 runc 提供的 runc-1:1.1.3-3.0.1.module+an8.7.0+11008+881d4b66.x86_64
  - 软件包 containerd.io-1.6.16-3.1.el8.x86_64 与 runc(由 runc-1:1.1.3-3.0.1.module+an8.7.0+11008+881d4b66.x86_64 提供)冲突
  - 软件包 containerd.io-1.6.16-3.1.el8.x86_64 淘汰了 runc 提供的 runc-1:1.1.3-3.0.1.module+an8.7.0+11008+881d4b66.x86_64
  - 软件包 containerd.io-1.6.18-3.1.el8.x86_64 与 runc(由 runc-1:1.1.3-3.0.1.module+an8.7.0+11008+881d4b66.x86_64 提供)冲突
  - 软件包 containerd.io-1.6.18-3.1.el8.x86_64 淘汰了 runc 提供的 runc-1:1.1.3-3.0.1.module+an8.7.0+11008+881d4b66.x86_64
  - 软件包 containerd.io-1.6.19-3.1.el8.x86_64 与 runc(由 runc-1:1.1.3-3.0.1.module+an8.7.0+11008+881d4b66.x86_64 提供)冲突
  - 软件包 containerd.io-1.6.19-3.1.el8.x86_64 淘汰了 runc 提供的 runc-1:1.1.3-3.0.1.module+an8.7.0+11008+881d4b66.x86_64
  - 软件包 containerd.io-1.6.20-3.1.el8.x86_64 与 runc(由 runc-1:1.1.3-3.0.1.module+an8.7.0+11008+881d4b66.x86_64 提供)冲突
  - 软件包 containerd.io-1.6.20-3.1.el8.x86_64 淘汰了 runc 提供的 runc-1:1.1.3-3.0.1.module+an8.7.0+11008+881d4b66.x86_64
  - 软件包 containerd.io-1.6.21-3.1.el8.x86_64 与 runc(由 runc-1:1.1.3-3.0.1.module+an8.7.0+11008+881d4b66.x86_64 提供)冲突
  - 软件包 containerd.io-1.6.21-3.1.el8.x86_64 淘汰了 runc 提供的 runc-1:1.1.3-3.0.1.module+an8.7.0+11008+881d4b66.x86_64
  - 软件包 containerd.io-1.6.22-3.1.el8.x86_64 与 runc(由 runc-1:1.1.3-3.0.1.module+an8.7.0+11008+881d4b66.x86_64 提供)冲突
  - 软件包 containerd.io-1.6.22-3.1.el8.x86_64 淘汰了 runc 提供的 runc-1:1.1.3-3.0.1.module+an8.7.0+11008+881d4b66.x86_64
  - 软件包 containerd.io-1.6.7-3.1.el8.x86_64 与 runc(由 runc-1:1.1.3-3.0.1.module+an8.7.0+11008+881d4b66.x86_64 提供)冲突
  - 软件包 containerd.io-1.6.7-3.1.el8.x86_64 淘汰了 runc 提供的 runc-1:1.1.3-3.0.1.module+an8.7.0+11008+881d4b66.x86_64
  - 软件包 containerd.io-1.6.8-3.1.el8.x86_64 与 runc(由 runc-1:1.1.3-3.0.1.module+an8.7.0+11008+881d4b66.x86_64 提供)冲突
  - 软件包 containerd.io-1.6.8-3.1.el8.x86_64 淘汰了 runc 提供的 runc-1:1.1.3-3.0.1.module+an8.7.0+11008+881d4b66.x86_64
  - 软件包 containerd.io-1.6.9-3.1.el8.x86_64 与 runc(由 runc-1:1.1.3-3.0.1.module+an8.7.0+11008+881d4b66.x86_64 提供)冲突
  - 软件包 containerd.io-1.6.9-3.1.el8.x86_64 淘汰了 runc 提供的 runc-1:1.1.3-3.0.1.module+an8.7.0+11008+881d4b66.x86_64
  - 无法为该任务安装最佳候选
  - 软件包 runc-1.0.0-56.rc5.dev.git2abd837.module+an8.4.0+10228+8955a943.x86_64 被模块过滤过滤掉
  - 软件包 runc-1.0.0-66.rc10.module+an8.4.0+10551+0624d0f7.x86_64 被模块过滤过滤掉
  - 软件包 runc-1.0.0-73.rc95.0.1.module+an8.7.0+11024+102aebd0.x86_64 被模块过滤过滤掉
  - 软件包 runc-1.0.0-73.rc95.module+an8.6.0+10758+8d627592.x86_64 被模块过滤过滤掉
  - 软件包 runc-1:1.0.3-1.module+an8.6.0+10759+f2e20aaa.x86_64 被模块过滤过滤掉
  - 软件包 runc-1:1.1.4-1.module+an8.6.0+11018+de2343fa.x86_64 被模块过滤过滤掉
  - 软件包 containerd.io-1.6.7-3.1.el8.x86_64 与 runc(由 runc-1:1.1.4-1.0.1.module+an8.7.0+11023+66eacf17.x86_64 提供)冲突
  - 软件包 containerd.io-1.6.7-3.1.el8.x86_64 淘汰了 runc 提供的 runc-1:1.1.4-1.0.1.module+an8.7.0+11023+66eacf17.x86_64
  - 软件包 containerd.io-1.6.8-3.1.el8.x86_64 与 runc(由 runc-1:1.1.4-1.0.1.module+an8.7.0+11023+66eacf17.x86_64 提供)冲突
  - 软件包 containerd.io-1.6.8-3.1.el8.x86_64 淘汰了 runc 提供的 runc-1:1.1.4-1.0.1.module+an8.7.0+11023+66eacf17.x86_64
  - 软件包 containerd.io-1.6.9-3.1.el8.x86_64 与 runc(由 runc-1:1.1.4-1.0.1.module+an8.7.0+11023+66eacf17.x86_64 提供)冲突
  - 软件包 containerd.io-1.6.9-3.1.el8.x86_64 淘汰了 runc 提供的 runc-1:1.1.4-1.0.1.module+an8.7.0+11023+66eacf17.x86_64
  - 软件包 containerd.io-1.6.10-3.1.el8.x86_64 与 runc(由 runc-1:1.1.4-1.0.1.module+an8.7.0+11023+66eacf17.x86_64 提供)冲突
  - 软件包 containerd.io-1.6.10-3.1.el8.x86_64 淘汰了 runc 提供的 runc-1:1.1.4-1.0.1.module+an8.7.0+11023+66eacf17.x86_64
  - 软件包 containerd.io-1.6.11-3.1.el8.x86_64 与 runc(由 runc-1:1.1.4-1.0.1.module+an8.7.0+11023+66eacf17.x86_64 提供)冲突
  - 软件包 containerd.io-1.6.11-3.1.el8.x86_64 淘汰了 runc 提供的 runc-1:1.1.4-1.0.1.module+an8.7.0+11023+66eacf17.x86_64
  - 软件包 containerd.io-1.6.12-3.1.el8.x86_64 与 runc(由 runc-1:1.1.4-1.0.1.module+an8.7.0+11023+66eacf17.x86_64 提供)冲突
  - 软件包 containerd.io-1.6.12-3.1.el8.x86_64 淘汰了 runc 提供的 runc-1:1.1.4-1.0.1.module+an8.7.0+11023+66eacf17.x86_64
  - 软件包 containerd.io-1.6.13-3.1.el8.x86_64 与 runc(由 runc-1:1.1.4-1.0.1.module+an8.7.0+11023+66eacf17.x86_64 提供)冲突
  - 软件包 containerd.io-1.6.13-3.1.el8.x86_64 淘汰了 runc 提供的 runc-1:1.1.4-1.0.1.module+an8.7.0+11023+66eacf17.x86_64
  - 软件包 containerd.io-1.6.14-3.1.el8.x86_64 与 runc(由 runc-1:1.1.4-1.0.1.module+an8.7.0+11023+66eacf17.x86_64 提供)冲突
  - 软件包 containerd.io-1.6.14-3.1.el8.x86_64 淘汰了 runc 提供的 runc-1:1.1.4-1.0.1.module+an8.7.0+11023+66eacf17.x86_64
  - 软件包 containerd.io-1.6.15-3.1.el8.x86_64 与 runc(由 runc-1:1.1.4-1.0.1.module+an8.7.0+11023+66eacf17.x86_64 提供)冲突
  - 软件包 containerd.io-1.6.15-3.1.el8.x86_64 淘汰了 runc 提供的 runc-1:1.1.4-1.0.1.module+an8.7.0+11023+66eacf17.x86_64
  - 软件包 containerd.io-1.6.16-3.1.el8.x86_64 与 runc(由 runc-1:1.1.4-1.0.1.module+an8.7.0+11023+66eacf17.x86_64 提供)冲突
  - 软件包 containerd.io-1.6.16-3.1.el8.x86_64 淘汰了 runc 提供的 runc-1:1.1.4-1.0.1.module+an8.7.0+11023+66eacf17.x86_64
  - 软件包 containerd.io-1.6.18-3.1.el8.x86_64 与 runc(由 runc-1:1.1.4-1.0.1.module+an8.7.0+11023+66eacf17.x86_64 提供)冲突
  - 软件包 containerd.io-1.6.18-3.1.el8.x86_64 淘汰了 runc 提供的 runc-1:1.1.4-1.0.1.module+an8.7.0+11023+66eacf17.x86_64
  - 软件包 containerd.io-1.6.19-3.1.el8.x86_64 与 runc(由 runc-1:1.1.4-1.0.1.module+an8.7.0+11023+66eacf17.x86_64 提供)冲突
  - 软件包 containerd.io-1.6.19-3.1.el8.x86_64 淘汰了 runc 提供的 runc-1:1.1.4-1.0.1.module+an8.7.0+11023+66eacf17.x86_64
  - 软件包 containerd.io-1.6.20-3.1.el8.x86_64 与 runc(由 runc-1:1.1.4-1.0.1.module+an8.7.0+11023+66eacf17.x86_64 提供)冲突
  - 软件包 containerd.io-1.6.20-3.1.el8.x86_64 淘汰了 runc 提供的 runc-1:1.1.4-1.0.1.module+an8.7.0+11023+66eacf17.x86_64
  - 软件包 containerd.io-1.6.21-3.1.el8.x86_64 与 runc(由 runc-1:1.1.4-1.0.1.module+an8.7.0+11023+66eacf17.x86_64 提供)冲突
  - 软件包 containerd.io-1.6.21-3.1.el8.x86_64 淘汰了 runc 提供的 runc-1:1.1.4-1.0.1.module+an8.7.0+11023+66eacf17.x86_64
  - 软件包 containerd.io-1.6.22-3.1.el8.x86_64 与 runc(由 runc-1:1.1.4-1.0.1.module+an8.7.0+11023+66eacf17.x86_64 提供)冲突
  - 软件包 containerd.io-1.6.22-3.1.el8.x86_64 淘汰了 runc 提供的 runc-1:1.1.4-1.0.1.module+an8.7.0+11023+66eacf17.x86_64
(尝试在命令行中添加 '--allowerasing' 来替换冲突的软件包 或 '--skip-broken' 来跳过无法安装的软件包 或 '--nobest' 来不只使用软件包的最佳候选)

此时可选择按照提示执行以下命令

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

可看到

依赖关系解决。
==============================================================================================================
 软件包                      架构     版本                                           仓库                大小
==============================================================================================================
安装:
 containerd.io               x86_64   1.6.22-3.1.el8                                 docker-ce-stable    34 M
     替换  runc.x86_64 1:1.1.3-3.0.1.module+an8.7.0+11008+881d4b66
 docker-ce                   x86_64   3:24.0.5-1.el8                                 docker-ce-stable    24 M
 docker-ce-cli               x86_64   1:24.0.5-1.el8                                 docker-ce-stable   7.2 M
安装依赖关系:
 docker-ce-rootless-extras   x86_64   24.0.5-1.el8                                   docker-ce-stable   4.9 M
 libcgroup                   x86_64   0.41-19.el8                                    BaseOS              68 k
安装弱的依赖:
 docker-buildx-plugin        x86_64   0.11.2-1.el8                                   docker-ce-stable    13 M
 docker-compose-plugin       x86_64   2.20.2-1.el8                                   docker-ce-stable    13 M
移除依赖的软件包:
 buildah                     x86_64   1:1.26.2-1.0.1.module+an8.7.0+11008+881d4b66   @AppStream          25 M
 cockpit-podman              noarch   49.1-1.module+an8.7.0+11008+881d4b66           @AppStream         526 k
 containers-common           x86_64   2:1-64.0.1.module+an8.8.0+11084+6fc06be3       @AppStream         505 k
 podman                      x86_64   2:4.1.1-7.0.1.module+an8.7.0+11008+881d4b66    @AppStream          39 M
 podman-catatonit            x86_64   2:4.1.1-7.0.1.module+an8.7.0+11008+881d4b66    @AppStream         765 k

事务概要
==============================================================================================================
安装  7 软件包
移除  5 软件包

总下载:96 M
下载软件包:
(1/7): libcgroup-0.41-19.el8.x86_64.rpm                                       269 kB/s |  68 kB     00:00    
(2/7): docker-buildx-plugin-0.11.2-1.el8.x86_64.rpm                           8.4 MB/s |  13 MB     00:01    
(3/7): docker-ce-cli-24.0.5-1.el8.x86_64.rpm                                  9.7 MB/s | 7.2 MB     00:00    
(4/7): docker-ce-24.0.5-1.el8.x86_64.rpm                                       10 MB/s |  24 MB     00:02    
(5/7): docker-ce-rootless-extras-24.0.5-1.el8.x86_64.rpm                      8.4 MB/s | 4.9 MB     00:00    
(6/7): containerd.io-1.6.22-3.1.el8.x86_64.rpm                                7.6 MB/s |  34 MB     00:04    
(7/7): docker-compose-plugin-2.20.2-1.el8.x86_64.rpm                          7.2 MB/s |  13 MB     00:01    
--------------------------------------------------------------------------------------------------------------
总计                                                                           22 MB/s |  96 MB     00:04     
Docker CE Stable - x86_64                                                     9.9 kB/s | 1.6 kB     00:00    
导入 GPG 公钥 0x621E9F35:
 Userid: "Docker Release (CE rpm) <docker@docker.com>"
 指纹: 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
 来自: https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
导入公钥成功
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
  准备中  :                                                                                               1/1 
  运行脚本: docker-compose-plugin-2.20.2-1.el8.x86_64                                                     1/1 
  安装    : docker-compose-plugin-2.20.2-1.el8.x86_64                                                    1/13 
  运行脚本: docker-compose-plugin-2.20.2-1.el8.x86_64                                                    1/13 
  安装    : docker-buildx-plugin-0.11.2-1.el8.x86_64                                                     2/13 
  运行脚本: docker-buildx-plugin-0.11.2-1.el8.x86_64                                                     2/13 
  安装    : docker-ce-cli-1:24.0.5-1.el8.x86_64                                                          3/13 
  运行脚本: docker-ce-cli-1:24.0.5-1.el8.x86_64                                                          3/13 
  安装    : containerd.io-1.6.22-3.1.el8.x86_64                                                          4/13 
  运行脚本: containerd.io-1.6.22-3.1.el8.x86_64                                                          4/13 
  运行脚本: libcgroup-0.41-19.el8.x86_64                                                                 5/13 
  安装    : libcgroup-0.41-19.el8.x86_64                                                                 5/13 
  运行脚本: libcgroup-0.41-19.el8.x86_64                                                                 5/13 
  安装    : docker-ce-rootless-extras-24.0.5-1.el8.x86_64                                                6/13 
  运行脚本: docker-ce-rootless-extras-24.0.5-1.el8.x86_64                                                6/13 
  安装    : docker-ce-3:24.0.5-1.el8.x86_64                                                              7/13 
  运行脚本: docker-ce-3:24.0.5-1.el8.x86_64                                                              7/13 
  删除    : buildah-1:1.26.2-1.0.1.module+an8.7.0+11008+881d4b66.x86_64                                  8/13 
  删除    : cockpit-podman-49.1-1.module+an8.7.0+11008+881d4b66.noarch                                   9/13 
  删除    : podman-2:4.1.1-7.0.1.module+an8.7.0+11008+881d4b66.x86_64                                   10/13 
  运行脚本: podman-2:4.1.1-7.0.1.module+an8.7.0+11008+881d4b66.x86_64                                   10/13 
  删除    : containers-common-2:1-64.0.1.module+an8.8.0+11084+6fc06be3.x86_64                           11/13 
  删除    : podman-catatonit-2:4.1.1-7.0.1.module+an8.7.0+11008+881d4b66.x86_64                         12/13 
  废弃    : runc-1:1.1.3-3.0.1.module+an8.7.0+11008+881d4b66.x86_64                                     13/13 
  运行脚本: runc-1:1.1.3-3.0.1.module+an8.7.0+11008+881d4b66.x86_64                                     13/13 
  验证    : libcgroup-0.41-19.el8.x86_64                                                                 1/13 
  验证    : containerd.io-1.6.22-3.1.el8.x86_64                                                          2/13 
  验证    : runc-1:1.1.3-3.0.1.module+an8.7.0+11008+881d4b66.x86_64                                      3/13 
  验证    : docker-buildx-plugin-0.11.2-1.el8.x86_64                                                     4/13 
  验证    : docker-ce-3:24.0.5-1.el8.x86_64                                                              5/13 
  验证    : docker-ce-cli-1:24.0.5-1.el8.x86_64                                                          6/13 
  验证    : docker-ce-rootless-extras-24.0.5-1.el8.x86_64                                                7/13 
  验证    : docker-compose-plugin-2.20.2-1.el8.x86_64                                                    8/13 
  验证    : buildah-1:1.26.2-1.0.1.module+an8.7.0+11008+881d4b66.x86_64                                  9/13 
  验证    : cockpit-podman-49.1-1.module+an8.7.0+11008+881d4b66.noarch                                  10/13 
  验证    : containers-common-2:1-64.0.1.module+an8.8.0+11084+6fc06be3.x86_64                           11/13 
  验证    : podman-2:4.1.1-7.0.1.module+an8.7.0+11008+881d4b66.x86_64                                   12/13 
  验证    : podman-catatonit-2:4.1.1-7.0.1.module+an8.7.0+11008+881d4b66.x86_64                         13/13 

已安装:
  containerd.io-1.6.22-3.1.el8.x86_64                     docker-buildx-plugin-0.11.2-1.el8.x86_64           
  docker-ce-3:24.0.5-1.el8.x86_64                         docker-ce-cli-1:24.0.5-1.el8.x86_64                
  docker-ce-rootless-extras-24.0.5-1.el8.x86_64           docker-compose-plugin-2.20.2-1.el8.x86_64          
  libcgroup-0.41-19.el8.x86_64                           
已移除:
  buildah-1:1.26.2-1.0.1.module+an8.7.0+11008+881d4b66.x86_64                                                 
  cockpit-podman-49.1-1.module+an8.7.0+11008+881d4b66.noarch                                                  
  containers-common-2:1-64.0.1.module+an8.8.0+11084+6fc06be3.x86_64                                           
  podman-2:4.1.1-7.0.1.module+an8.7.0+11008+881d4b66.x86_64                                                   
  podman-catatonit-2:4.1.1-7.0.1.module+an8.7.0+11008+881d4b66.x86_64                                         

完毕!

问题解决。查看docker版本以确认是否安装成功

docker version

3、启动

执行启动命令

service docker start

执行完毕后查看docker运行状态

service docker status

设置自启动docker

systemctl enable docker

4、配置镜像加速

说明: 由于国内从 DockerHub 拉取镜像有时会遇到困难,配置镜像加速可以缓解这一情况,但不是必须的,可视实际情况选择。
编辑文件daemon.json

vi /etc/docker/daemon.json

加入镜像配置

{"registry-mirrors":["https://docker.mirrors.ustc.edu.cn/"]}

其中镜像可选

  • 科大镜像:https://docker.mirrors.ustc.edu.cn/
  • 网易:https://hub-mirror.c.163.com/
  • 阿里云(阿里云需要注册):https://<你的ID>.mirror.aliyuncs.com
  • 七牛云加速器:https://reg-mirror.qiniu.com

重启docker服务

systemctl daemon-reload
systemctl restart docker.service

查看docker配置是否成功

docker info

找到以下配置说明配置完毕

Registry Mirrors:
 https://docker.mirrors.ustc.edu.cn/
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐