Anolis8.8安装docker-ce

一、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/
### 如何在Linux虚拟机中设置内部静态IP地址 为了确保Linux虚拟机能够拥有稳定的网络连接并避免动态分配带来的潜在问题,可以通过以下方法为其配置内部静态IP地址。 #### 1. 网络模式的选择 首先需要确认虚拟机的网络适配器工作在哪种模式下。通常有三种主要模式可供选择:桥接模式、NAT模式和仅主机模式。对于内部静态IP的需求,推荐使用 **NAT模式** 或 **仅主机模式**[^4]。 - NAT模式允许虚拟机通过宿主机访问外部网络,同时也支持局域网内的通信。 - 仅主机模式则完全隔离于外网,只限于宿主机与虚拟机之间的通信。 #### 2. 编辑虚拟机网络配置文件 进入Linux系统的终端界面,找到对应的网络接口配置文件路径通常是 `/etc/sysconfig/network-scripts/ifcfg-eth0` (CentOS/RHEL系列),或者 `/etc/netplan/` 下的相关YAML文件(Ubuntu 18.04及以上版本)。以下是具体操作: ##### 对于CentOS/RHEL系统: 打开 `ifcfg-eth0` 文件进行修改: ```bash vi /etc/sysconfig/network-scripts/ifcfg-eth0 ``` 将其中的关键参数调整为以下内容: - 将 `BOOTPROTO=dhcp` 改为 `BOOTPROTO=static`[^2]; - 确认 `ONBOOT=yes` 已经存在; - 增加或更新以下字段来指定静态IP地址及其相关信息: ```plaintext IPADDR=<您的静态IP> NETMASK=<子网掩码> GATEWAY=<默认网关> DNS1=<首选DNS服务器> ``` 例如: ```plaintext IPADDR=192.168.150.138 NETMASK=255.255.255.0 GATEWAY=192.168.150.2 DNS1=8.8.8.8 ``` 以上示例基于引用中的NAT模式下的典型配置^。 保存退出后执行命令重启网络服务使更改生效: ```bash systemctl restart network ``` ##### 对于Ubuntu系统 (Netplan方式): 编辑位于 `/etc/netplan/` 的 YAML 配置文件,比如名为 `01-netcfg.yaml` 的文件: ```yaml network: version: 2 renderer: networkd ethernets: ens33: # 替换为您实际使用的网卡名称 dhcp4: no addresses: - 192.168.150.138/24 gateway4: 192.168.150.2 nameservers: addresses: - 8.8.8.8 ``` 完成上述编辑之后运行下面两条指令让新设定立即起作用: ```bash netplan apply ``` #### 3. 测试新的静态IP设置 最后一步非常重要,即验证刚刚所做的改动是否成功实施。可以利用ping测试连通性以及检查当前所用IP是否是我们手动定义的那个值: ```bash ip addr show ping www.google.com ``` 如果一切正常,则表明已经顺利完成了Linux虚拟机内部静态IP地址的部署过程。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值