【Docker】在AlmaLinux 8.10系统中安装Docker-ce过程分享

news2024/10/28 18:15:07

        随着2024年6月30日,官方停止了对CentOS 7的维护,属于CentOS 7的时代终于结束了。当然,对于CentOS 7的维护停止,大家也不用过度紧张,目前仍有部分Linux版本可以提供企业级的生产可用系统服务,比如:AlmaLinux 8.x、9.x(AlmaLinux OS - Forever-Free Enterprise-Grade Operating System)。这里提一嘴,曾经被我寄予厚望的 Rocky Linux 8,在我的安装测试过程中,Release正式版本竟然出现很多问题,和官方反馈,竟然迟迟不改,而且态度让我很失望,所以直接放弃了Rocky。目前AlmaLinux 8、9版本我都安装了,未发现问题。所以,推荐大家在生产环境使用。

关于AlmaLinux系统,官方给的定位和说明:

An Open Source, community owned and governed, forever-free enterprise Linux distribution, focused on long-term stability, providing a robust production-grade platform. AlmaLinux OS is binary compatible with RHEL®.

直译:

AlmaLinux是一个开源的,社区拥有和管理的,永远免费的企业级Linux分发,关注长期稳定,提供一个健壮的生产级别的平台。AlmaLinux 操作系统与RHEL(红帽Linux)二进制兼容。

       今天,我给大家展示一下,如何在AlmaLinux 8.10系统中安装和运行Docker-ce。

       首先,我们需要在Docker-ce官网下载兼容CentOS 8系统的rpm包,下载地址:

       https://download.docker.com/linux/centos/8/x86_64/stable/Packages/

      官方的包下载后如下:

      

         下载好以后,我们将上面的rpm包上传到AlmaLinux 8.10系统中,然后下载安装所需的依赖包。

[root@almalinux docker-ce]# ls -ltr
总用量 108728
-rw-r--r--. 1 root root 37048204 10月 22 10:37 containerd.io-1.6.32-3.1.el8.x86_64.rpm
-rw-r--r--. 1 root root 14279736 10月 22 10:38 docker-buildx-plugin-0.14.0-1.el8.x86_64.rpm
-rw-r--r--. 1 root root  8181560 10月 22 10:38 docker-ce-cli-26.1.3-1.el8.x86_64.rpm
-rw-r--r--. 1 root root  5210852 10月 22 10:38 docker-ce-rootless-extras-26.1.3-1.el8.x86_64.rpm
-rw-r--r--. 1 root root 28542392 10月 22 10:38 docker-ce-26.1.3-1.el8.x86_64.rpm
-rw-r--r--. 1 root root 14046812 10月 22 10:38 docker-compose-plugin-2.27.0-1.el8.x86_64.rpm
-rw-r--r--. 1 root root  4010384 10月 22 10:38 docker-scan-plugin-0.23.0-3.el8.x86_64.rpm

         安装的时候,由于和AlmaLinux系统自带的Podman组件冲突而安装失败,因此需要在命令里面增加一些参数  

[root@almalinux docker-ce]# yum install -y ./*.rpm --downloadonly --downloaddir=./
上次元数据过期检查:0:00:49 前,执行于 2024年10月22日 星期二 10时42分32秒。
错误:
 问题 1: 安装的软件包的问题 podman-4:4.9.4-1.module_el8.10.0+3845+87b84552.x86_64
  - package podman-4:4.9.4-1.module_el8.10.0+3845+87b84552.x86_64 from @System requires runc >= 1.0.0-57, but none of the providers can be installed
  - package podman-4:4.9.4-1.module_el8.10.0+3845+87b84552.x86_64 from appstream requires runc >= 1.0.0-57, but none of the providers can be installed
  - package podman-4:4.9.4-12.module_el8.10.0+3876+e55593a8.x86_64 from appstream requires runc >= 1.0.0-57, but none of the providers can be installed
  - package podman-4:4.9.4-13.module_el8.10.0+3898+7a25cb1a.x86_64 from appstream requires runc >= 1.0.0-57, but none of the providers can be installed
  - package podman-4:4.9.4-13.module_el8.10.0+3901+4b80ecd7.x86_64 from appstream requires runc >= 1.0.0-57, but none of the providers can be installed
  - package podman-4:4.9.4-3.module_el8.10.0+3858+6ad51f9f.x86_64 from appstream requires runc >= 1.0.0-57, but none of the providers can be installed
  - package podman-4:4.9.4-4.module_el8.10.0+3862+c5a22a8d.x86_64 from appstream requires runc >= 1.0.0-57, but none of the providers can be installed
  - package containerd.io-1.6.32-3.1.el8.x86_64 from @commandline conflicts with runc provided by runc-1:1.1.12-1.module_el8.10.0+3845+87b84552.x86_64 from @System
  - package containerd.io-1.6.32-3.1.el8.x86_64 from @commandline obsoletes runc provided by runc-1:1.1.12-1.module_el8.10.0+3845+87b84552.x86_64 from @System
  - package containerd.io-1.6.32-3.1.el8.x86_64 from @commandline conflicts with runc provided by runc-1:1.1.12-1.module_el8.10.0+3845+87b84552.x86_64 from appstream
  - package containerd.io-1.6.32-3.1.el8.x86_64 from @commandline obsoletes runc provided by runc-1:1.1.12-1.module_el8.10.0+3845+87b84552.x86_64 from appstream
  - package containerd.io-1.6.32-3.1.el8.x86_64 from @commandline conflicts with runc provided by runc-1:1.1.12-1.module_el8.10.0+3858+6ad51f9f.x86_64 from appstream
  - package containerd.io-1.6.32-3.1.el8.x86_64 from @commandline obsoletes runc provided by runc-1:1.1.12-1.module_el8.10.0+3858+6ad51f9f.x86_64 from appstream
  - package containerd.io-1.6.32-3.1.el8.x86_64 from @commandline conflicts with runc provided by runc-1:1.1.12-4.module_el8.10.0+3876+e55593a8.x86_64 from appstream
  - package containerd.io-1.6.32-3.1.el8.x86_64 from @commandline obsoletes runc provided by runc-1:1.1.12-4.module_el8.10.0+3876+e55593a8.x86_64 from appstream
  - package containerd.io-1.6.32-3.1.el8.x86_64 from @commandline conflicts with runc provided by runc-1:1.1.12-5.module_el8.10.0+3901+4b80ecd7.x86_64 from appstream
  - package containerd.io-1.6.32-3.1.el8.x86_64 from @commandline obsoletes runc provided by runc-1:1.1.12-5.module_el8.10.0+3901+4b80ecd7.x86_64 from appstream
  - 冲突的请求
  - package runc-1.0.0-66.rc10.module_el8.5.0+2635+e4386a39.x86_64 from appstream is filtered out by modular filtering
  - package runc-1.0.0-73.rc95.module_el8.7.0+3406+a17c4180.x86_64 from appstream is filtered out by modular filtering
  - package runc-1:1.1.12-1.module_el8.10.0+3846+c31e1972.x86_64 from appstream is filtered out by modular filtering
 问题 2: 安装的软件包的问题 containers-common-2:1-81.module_el8.10.0+3792+03eaed9c.x86_64
  - package containers-common-2:1-81.module_el8.10.0+3792+03eaed9c.x86_64 from @System requires runc, but none of the providers can be installed
  - package containers-common-2:1-81.module_el8.10.0+3792+03eaed9c.x86_64 from appstream requires runc, but none of the providers can be installed
  - package containers-common-2:1-81.module_el8.10.0+3858+6ad51f9f.x86_64 from appstream requires runc, but none of the providers can be installed
  - package containers-common-2:1-82.module_el8.10.0+3876+e55593a8.x86_64 from appstream requires runc, but none of the providers can be installed
  - package containers-common-2:1-82.module_el8.10.0+3901+4b80ecd7.x86_64 from appstream requires runc, but none of the providers can be installed
  - package containerd.io-1.6.32-3.1.el8.x86_64 from @commandline conflicts with runc provided by runc-1:1.1.12-1.module_el8.10.0+3845+87b84552.x86_64 from @System
  - package containerd.io-1.6.32-3.1.el8.x86_64 from @commandline obsoletes runc provided by runc-1:1.1.12-1.module_el8.10.0+3845+87b84552.x86_64 from @System
  - package containerd.io-1.6.32-3.1.el8.x86_64 from @commandline conflicts with runc provided by runc-1:1.1.12-1.module_el8.10.0+3845+87b84552.x86_64 from appstream
  - package containerd.io-1.6.32-3.1.el8.x86_64 from @commandline obsoletes runc provided by runc-1:1.1.12-1.module_el8.10.0+3845+87b84552.x86_64 from appstream
  - package containerd.io-1.6.32-3.1.el8.x86_64 from @commandline conflicts with runc provided by runc-1:1.1.12-1.module_el8.10.0+3858+6ad51f9f.x86_64 from appstream
  - package containerd.io-1.6.32-3.1.el8.x86_64 from @commandline obsoletes runc provided by runc-1:1.1.12-1.module_el8.10.0+3858+6ad51f9f.x86_64 from appstream
  - package containerd.io-1.6.32-3.1.el8.x86_64 from @commandline conflicts with runc provided by runc-1:1.1.12-4.module_el8.10.0+3876+e55593a8.x86_64 from appstream
  - package containerd.io-1.6.32-3.1.el8.x86_64 from @commandline obsoletes runc provided by runc-1:1.1.12-4.module_el8.10.0+3876+e55593a8.x86_64 from appstream
  - package containerd.io-1.6.32-3.1.el8.x86_64 from @commandline conflicts with runc provided by runc-1:1.1.12-5.module_el8.10.0+3901+4b80ecd7.x86_64 from appstream
  - package containerd.io-1.6.32-3.1.el8.x86_64 from @commandline obsoletes runc provided by runc-1:1.1.12-5.module_el8.10.0+3901+4b80ecd7.x86_64 from appstream
  - package docker-ce-3:26.1.3-1.el8.x86_64 from @commandline requires containerd.io >= 1.6.24, but none of the providers can be installed
  - 冲突的请求
  - package runc-1.0.0-56.rc5.dev.git2abd837.module_el8.3.0+2044+12421f43.x86_64 from appstream is filtered out by modular filtering
  - package runc-1.0.0-66.rc10.module_el8.5.0+2635+e4386a39.x86_64 from appstream is filtered out by modular filtering
  - package runc-1.0.0-73.rc95.module_el8.7.0+3406+a17c4180.x86_64 from appstream is filtered out by modular filtering
  - package runc-1:1.1.12-1.module_el8.10.0+3846+c31e1972.x86_64 from appstream is filtered out by modular filtering
 问题 3: 安装的软件包的问题 buildah-2:1.33.7-1.module_el8.10.0+3845+87b84552.x86_64
  - package buildah-2:1.33.7-1.module_el8.10.0+3845+87b84552.x86_64 from @System requires runc >= 1.0.0-26, but none of the providers can be installed
  - package buildah-2:1.33.7-1.module_el8.10.0+3845+87b84552.x86_64 from appstream requires runc >= 1.0.0-26, but none of the providers can be installed
  - package buildah-2:1.33.7-2.module_el8.10.0+3858+6ad51f9f.x86_64 from appstream requires runc >= 1.0.0-26, but none of the providers can be installed
  - package buildah-2:1.33.8-1.module_el8.10.0+3862+c5a22a8d.x86_64 from appstream requires runc >= 1.0.0-26, but none of the providers can be installed
  - package buildah-2:1.33.8-4.module_el8.10.0+3876+e55593a8.x86_64 from appstream requires runc >= 1.0.0-26, but none of the providers can be installed
  - package buildah-2:1.33.8-4.module_el8.10.0+3901+4b80ecd7.x86_64 from appstream requires runc >= 1.0.0-26, but none of the providers can be installed
  - package containerd.io-1.6.32-3.1.el8.x86_64 from @commandline conflicts with runc provided by runc-1:1.1.12-1.module_el8.10.0+3845+87b84552.x86_64 from @System
  - package containerd.io-1.6.32-3.1.el8.x86_64 from @commandline obsoletes runc provided by runc-1:1.1.12-1.module_el8.10.0+3845+87b84552.x86_64 from @System
  - package containerd.io-1.6.32-3.1.el8.x86_64 from @commandline conflicts with runc provided by runc-1:1.1.12-1.module_el8.10.0+3845+87b84552.x86_64 from appstream
  - package containerd.io-1.6.32-3.1.el8.x86_64 from @commandline obsoletes runc provided by runc-1:1.1.12-1.module_el8.10.0+3845+87b84552.x86_64 from appstream
  - package containerd.io-1.6.32-3.1.el8.x86_64 from @commandline conflicts with runc provided by runc-1:1.1.12-1.module_el8.10.0+3858+6ad51f9f.x86_64 from appstream
  - package containerd.io-1.6.32-3.1.el8.x86_64 from @commandline obsoletes runc provided by runc-1:1.1.12-1.module_el8.10.0+3858+6ad51f9f.x86_64 from appstream
  - package containerd.io-1.6.32-3.1.el8.x86_64 from @commandline conflicts with runc provided by runc-1:1.1.12-4.module_el8.10.0+3876+e55593a8.x86_64 from appstream
  - package containerd.io-1.6.32-3.1.el8.x86_64 from @commandline obsoletes runc provided by runc-1:1.1.12-4.module_el8.10.0+3876+e55593a8.x86_64 from appstream
  - package containerd.io-1.6.32-3.1.el8.x86_64 from @commandline conflicts with runc provided by runc-1:1.1.12-5.module_el8.10.0+3901+4b80ecd7.x86_64 from appstream
  - package containerd.io-1.6.32-3.1.el8.x86_64 from @commandline obsoletes runc provided by runc-1:1.1.12-5.module_el8.10.0+3901+4b80ecd7.x86_64 from appstream
  - package docker-ce-3:26.1.3-1.el8.x86_64 from @commandline requires containerd.io >= 1.6.24, but none of the providers can be installed
  - package docker-ce-rootless-extras-26.1.3-1.el8.x86_64 from @commandline requires docker-ce, but none of the providers can be installed
  - 冲突的请求
  - package runc-1.0.0-56.rc5.dev.git2abd837.module_el8.3.0+2044+12421f43.x86_64 from appstream is filtered out by modular filtering
  - package runc-1.0.0-66.rc10.module_el8.5.0+2635+e4386a39.x86_64 from appstream is filtered out by modular filtering
  - package runc-1.0.0-73.rc95.module_el8.7.0+3406+a17c4180.x86_64 from appstream is filtered out by modular filtering
  - package runc-1:1.1.12-1.module_el8.10.0+3846+c31e1972.x86_64 from appstream is filtered out by modular filtering
(尝试在命令行中添加 '--allowerasing' 来替换冲突的软件包 或 '--skip-broken' 来跳过无法安装的软件包 或 '--nobest' 来不只使用软件包的最佳候选)
[root@almalinux docker-ce]# systemctl status podman
● podman.service - Podman API Service
   Loaded: loaded (/usr/lib/systemd/system/podman.service; disabled; vendor preset: disabled)
   Active: inactive (dead)
     Docs: man:podman-system-service(1)

参数如下:

--allowerasing   替换冲突的软件包

--nobest            不只使用软件包的最佳候选

这次下载依赖包成功了,貌似就一个依赖包 libcgroup。

[root@almalinux docker-ce]# yum install -y ./*.rpm --downloadonly --downloaddir=./ --allowerasing --nobest
上次元数据过期检查:0:03:45 前,执行于 2024年10月22日 星期二 10时42分32秒。
依赖关系解决。
==================================================================================================================================================================================================================
 软件包                                                 架构                                版本                                                                  仓库                                       大小
==================================================================================================================================================================================================================
安装:
 containerd.io                                          x86_64                              1.6.32-3.1.el8                                                        @commandline                               35 M
     替换  runc.x86_64 1:1.1.12-1.module_el8.10.0+3845+87b84552
 docker-buildx-plugin                                   x86_64                              0.14.0-1.el8                                                          @commandline                               14 M
 docker-ce                                              x86_64                              3:26.1.3-1.el8                                                        @commandline                               27 M
 docker-ce-cli                                          x86_64                              1:26.1.3-1.el8                                                        @commandline                              7.8 M
 docker-ce-rootless-extras                              x86_64                              26.1.3-1.el8                                                          @commandline                              5.0 M
 docker-compose-plugin                                  x86_64                              2.27.0-1.el8                                                          @commandline                               13 M
 docker-scan-plugin                                     x86_64                              0.23.0-3.el8                                                          @commandline                              3.8 M
安装依赖关系:
 libcgroup                                              x86_64                              0.41-19.el8                                                           baseos                                     69 k
移除依赖的软件包:
 buildah                                                x86_64                              2:1.33.7-1.module_el8.10.0+3845+87b84552                              @AppStream                                 31 M
 cockpit-podman                                         noarch                              84.1-1.module_el8.10.0+3792+03eaed9c                                  @AppStream                                682 k
 containers-common                                      x86_64                              2:1-81.module_el8.10.0+3792+03eaed9c                                  @AppStream                                580 k
 podman                                                 x86_64                              4:4.9.4-1.module_el8.10.0+3845+87b84552                               @AppStream                                 52 M
 podman-catatonit                                       x86_64                              4:4.9.4-1.module_el8.10.0+3845+87b84552                               @AppStream                                794 k

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

总计:106 M
总下载:69 k
YUM将仅会从事务下载软件包。
下载软件包:
libcgroup-0.41-19.el8.x86_64.rpm                                                                                                                                                  497 kB/s |  69 kB     00:00    
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计                                                                                                                                                                               60 kB/s |  69 kB     00:01     
完毕!
下载的软件包保存在缓存中,直到下次成功执行事务。
您可以通过执行 'yum clean packages' 删除软件包缓存。
[root@almalinux docker-ce]# ls -ltr
总用量 108800
-rw-r--r--. 1 root root 37048204 10月 22 10:37 containerd.io-1.6.32-3.1.el8.x86_64.rpm
-rw-r--r--. 1 root root 14279736 10月 22 10:38 docker-buildx-plugin-0.14.0-1.el8.x86_64.rpm
-rw-r--r--. 1 root root  8181560 10月 22 10:38 docker-ce-cli-26.1.3-1.el8.x86_64.rpm
-rw-r--r--. 1 root root  5210852 10月 22 10:38 docker-ce-rootless-extras-26.1.3-1.el8.x86_64.rpm
-rw-r--r--. 1 root root 28542392 10月 22 10:38 docker-ce-26.1.3-1.el8.x86_64.rpm
-rw-r--r--. 1 root root 14046812 10月 22 10:38 docker-compose-plugin-2.27.0-1.el8.x86_64.rpm
-rw-r--r--. 1 root root  4010384 10月 22 10:38 docker-scan-plugin-0.23.0-3.el8.x86_64.rpm
-rw-r--r--. 1 root root    71048 10月 22 10:46 libcgroup-0.41-19.el8.x86_64.rpm

安装,安装的过程会删除一些冲突的Podman组件:

[root@almalinux docker-ce]# yum install -y ./*.rpm --allowerasing
上次元数据过期检查:0:04:32 前,执行于 2024年10月22日 星期二 10时42分32秒。
依赖关系解决。
==================================================================================================================================================================================================================
 软件包                                                 架构                                版本                                                                  仓库                                       大小
==================================================================================================================================================================================================================
安装:
 containerd.io                                          x86_64                              1.6.32-3.1.el8                                                        @commandline                               35 M
     替换  runc.x86_64 1:1.1.12-1.module_el8.10.0+3845+87b84552
 docker-buildx-plugin                                   x86_64                              0.14.0-1.el8                                                          @commandline                               14 M
 docker-ce                                              x86_64                              3:26.1.3-1.el8                                                        @commandline                               27 M
 docker-ce-cli                                          x86_64                              1:26.1.3-1.el8                                                        @commandline                              7.8 M
 docker-ce-rootless-extras                              x86_64                              26.1.3-1.el8                                                          @commandline                              5.0 M
 docker-compose-plugin                                  x86_64                              2.27.0-1.el8                                                          @commandline                               13 M
 docker-scan-plugin                                     x86_64                              0.23.0-3.el8                                                          @commandline                              3.8 M
 libcgroup                                              x86_64                              0.41-19.el8                                                           @commandline                               69 k
移除依赖的软件包:
 buildah                                                x86_64                              2:1.33.7-1.module_el8.10.0+3845+87b84552                              @AppStream                                 31 M
 cockpit-podman                                         noarch                              84.1-1.module_el8.10.0+3792+03eaed9c                                  @AppStream                                682 k
 containers-common                                      x86_64                              2:1-81.module_el8.10.0+3792+03eaed9c                                  @AppStream                                580 k
 podman                                                 x86_64                              4:4.9.4-1.module_el8.10.0+3845+87b84552                               @AppStream                                 52 M
 podman-catatonit                                       x86_64                              4:4.9.4-1.module_el8.10.0+3845+87b84552                               @AppStream                                794 k

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

总计:106 M
下载软件包:
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
  准备中  :                                                                                                                                                                                                   1/1 
  运行脚本: docker-compose-plugin-2.27.0-1.el8.x86_64                                                                                                                                                         1/1 
  安装    : docker-compose-plugin-2.27.0-1.el8.x86_64                                                                                                                                                        1/14 
  运行脚本: docker-compose-plugin-2.27.0-1.el8.x86_64                                                                                                                                                        1/14 
  运行脚本: libcgroup-0.41-19.el8.x86_64                                                                                                                                                                     2/14 
  安装    : libcgroup-0.41-19.el8.x86_64                                                                                                                                                                     2/14 
  运行脚本: libcgroup-0.41-19.el8.x86_64                                                                                                                                                                     2/14 
  安装    : docker-scan-plugin-0.23.0-3.el8.x86_64                                                                                                                                                           3/14 
  运行脚本: docker-scan-plugin-0.23.0-3.el8.x86_64                                                                                                                                                           3/14 
  安装    : docker-buildx-plugin-0.14.0-1.el8.x86_64                                                                                                                                                         4/14 
  运行脚本: docker-buildx-plugin-0.14.0-1.el8.x86_64                                                                                                                                                         4/14 
  安装    : docker-ce-cli-1:26.1.3-1.el8.x86_64                                                                                                                                                              5/14 
  运行脚本: docker-ce-cli-1:26.1.3-1.el8.x86_64                                                                                                                                                              5/14 
  安装    : containerd.io-1.6.32-3.1.el8.x86_64                                                                                                                                                              6/14 
  运行脚本: containerd.io-1.6.32-3.1.el8.x86_64                                                                                                                                                              6/14 
  安装    : docker-ce-rootless-extras-26.1.3-1.el8.x86_64                                                                                                                                                    7/14 
  运行脚本: docker-ce-rootless-extras-26.1.3-1.el8.x86_64                                                                                                                                                    7/14 
  安装    : docker-ce-3:26.1.3-1.el8.x86_64                                                                                                                                                                  8/14 
  运行脚本: docker-ce-3:26.1.3-1.el8.x86_64                                                                                                                                                                  8/14 
  删除    : buildah-2:1.33.7-1.module_el8.10.0+3845+87b84552.x86_64                                                                                                                                          9/14 
  删除    : cockpit-podman-84.1-1.module_el8.10.0+3792+03eaed9c.noarch                                                                                                                                      10/14 
  运行脚本: podman-4:4.9.4-1.module_el8.10.0+3845+87b84552.x86_64                                                                                                                                           11/14 
  删除    : podman-4:4.9.4-1.module_el8.10.0+3845+87b84552.x86_64                                                                                                                                           11/14 
  运行脚本: podman-4:4.9.4-1.module_el8.10.0+3845+87b84552.x86_64                                                                                                                                           11/14 
  删除    : containers-common-2:1-81.module_el8.10.0+3792+03eaed9c.x86_64                                                                                                                                   12/14 
  删除    : podman-catatonit-4:4.9.4-1.module_el8.10.0+3845+87b84552.x86_64                                                                                                                                 13/14 
  运行脚本: podman-catatonit-4:4.9.4-1.module_el8.10.0+3845+87b84552.x86_64                                                                                                                                 13/14 
  废弃    : runc-1:1.1.12-1.module_el8.10.0+3845+87b84552.x86_64                                                                                                                                            14/14 
  运行脚本: runc-1:1.1.12-1.module_el8.10.0+3845+87b84552.x86_64                                                                                                                                            14/14 
  验证    : containerd.io-1.6.32-3.1.el8.x86_64                                                                                                                                                              1/14 
  验证    : runc-1:1.1.12-1.module_el8.10.0+3845+87b84552.x86_64                                                                                                                                             2/14 
  验证    : docker-buildx-plugin-0.14.0-1.el8.x86_64                                                                                                                                                         3/14 
  验证    : docker-ce-3:26.1.3-1.el8.x86_64                                                                                                                                                                  4/14 
  验证    : docker-ce-cli-1:26.1.3-1.el8.x86_64                                                                                                                                                              5/14 
  验证    : docker-ce-rootless-extras-26.1.3-1.el8.x86_64                                                                                                                                                    6/14 
  验证    : docker-compose-plugin-2.27.0-1.el8.x86_64                                                                                                                                                        7/14 
  验证    : docker-scan-plugin-0.23.0-3.el8.x86_64                                                                                                                                                           8/14 
  验证    : libcgroup-0.41-19.el8.x86_64                                                                                                                                                                     9/14 
  验证    : buildah-2:1.33.7-1.module_el8.10.0+3845+87b84552.x86_64                                                                                                                                         10/14 
  验证    : cockpit-podman-84.1-1.module_el8.10.0+3792+03eaed9c.noarch                                                                                                                                      11/14 
  验证    : containers-common-2:1-81.module_el8.10.0+3792+03eaed9c.x86_64                                                                                                                                   12/14 
  验证    : podman-4:4.9.4-1.module_el8.10.0+3845+87b84552.x86_64                                                                                                                                           13/14 
  验证    : podman-catatonit-4:4.9.4-1.module_el8.10.0+3845+87b84552.x86_64                                                                                                                                 14/14 

已安装:
  containerd.io-1.6.32-3.1.el8.x86_64         docker-buildx-plugin-0.14.0-1.el8.x86_64   docker-ce-3:26.1.3-1.el8.x86_64   docker-ce-cli-1:26.1.3-1.el8.x86_64   docker-ce-rootless-extras-26.1.3-1.el8.x86_64  
  docker-compose-plugin-2.27.0-1.el8.x86_64   docker-scan-plugin-0.23.0-3.el8.x86_64     libcgroup-0.41-19.el8.x86_64     
已移除:
  buildah-2:1.33.7-1.module_el8.10.0+3845+87b84552.x86_64          cockpit-podman-84.1-1.module_el8.10.0+3792+03eaed9c.noarch               containers-common-2:1-81.module_el8.10.0+3792+03eaed9c.x86_64         
  podman-4:4.9.4-1.module_el8.10.0+3845+87b84552.x86_64            podman-catatonit-4:4.9.4-1.module_el8.10.0+3845+87b84552.x86_64         

完毕!

启动和查看docker服务状态

[root@almalinux docker-ce]# systemctl start docker.socket docker.service containerd.service
[root@almalinux docker-ce]# systemctl status docker.socket docker.service containerd.service
● docker.socket - Docker Socket for the API
   Loaded: loaded (/usr/lib/systemd/system/docker.socket; disabled; vendor preset: disabled)
   Active: active (running) since Tue 2024-10-22 10:47:43 CST; 6s ago
   Listen: /run/docker.sock (Stream)
    Tasks: 0 (limit: 35776)
   Memory: 4.0K
   CGroup: /system.slice/docker.socket

10月 22 10:47:43 almalinux systemd[1]: Starting Docker Socket for the API.
10月 22 10:47:43 almalinux systemd[1]: Listening on Docker Socket for the API.

● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
   Active: active (running) since Tue 2024-10-22 10:47:45 CST; 4s ago
     Docs: https://docs.docker.com
 Main PID: 39748 (dockerd)
    Tasks: 8
   Memory: 31.8M
   CGroup: /system.slice/docker.service
           └─39748 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

10月 22 10:47:43 almalinux systemd[1]: Starting Docker Application Container Engine...
10月 22 10:47:43 almalinux dockerd[39748]: time="2024-10-22T10:47:43.681613339+08:00" level=info msg="Starting up"
10月 22 10:47:43 almalinux dockerd[39748]: time="2024-10-22T10:47:43.987497721+08:00" level=info msg="Loading containers: start."
10月 22 10:47:45 almalinux dockerd[39748]: time="2024-10-22T10:47:45.139987591+08:00" level=info msg="Firewalld: interface docker0 already part of docker zone, returning"
10月 22 10:47:45 almalinux dockerd[39748]: time="2024-10-22T10:47:45.338208953+08:00" level=info msg="Loading containers: done."
10月 22 10:47:45 almalinux dockerd[39748]: time="2024-10-22T10:47:45.359978552+08:00" level=info msg="Docker daemon" commit=8e96db1 containerd-snapshotter=false storage-driver=overlay2 version=26.1.3
10月 22 10:47:45 almalinux dockerd[39748]: time="2024-10-22T10:47:45.360274808+08:00" level=info msg="Daemon has completed initialization"
10月 22 10:47:45 almalinux dockerd[39748]: time="2024-10-22T10:47:45.414090737+08:00" level=info msg="API listen on /run/docker.sock"
10月 22 10:47:45 almalinux systemd[1]: Started Docker Application Container Engine.

● containerd.service - containerd container runtime
   Loaded: loaded (/usr/lib/systemd/system/containerd.service; disabled; vendor preset: disabled)
   Active: active (running) since Tue 2024-10-22 10:47:43 CST; 6s ago
     Docs: https://containerd.io
  Process: 39736 ExecStartPre=/sbin/modprobe overlay (code=exited, status=0/SUCCESS)
 Main PID: 39739 (containerd)
    Tasks: 8
   Memory: 14.7M
   CGroup: /system.slice/containerd.service
           └─39739 /usr/bin/containerd

10月 22 10:47:43 almalinux containerd[39739]: time="2024-10-22T10:47:43.592991719+08:00" level=info msg="loading plugin \"io.containerd.tracing.processor.v1.otlp\"..." type=io.containerd.tracing.processor.v1
10月 22 10:47:43 almalinux containerd[39739]: time="2024-10-22T10:47:43.593039328+08:00" level=info msg="skip loading plugin \"io.containerd.tracing.processor.v1.otlp\"..." error="skip plugin: tracing endpoint>
10月 22 10:47:43 almalinux containerd[39739]: time="2024-10-22T10:47:43.593050302+08:00" level=info msg="loading plugin \"io.containerd.internal.v1.tracing\"..." type=io.containerd.internal.v1
10月 22 10:47:43 almalinux containerd[39739]: time="2024-10-22T10:47:43.593060301+08:00" level=info msg="skip loading plugin \"io.containerd.internal.v1.tracing\"..." error="skip plugin: tracing endpoint not c>
10月 22 10:47:43 almalinux containerd[39739]: time="2024-10-22T10:47:43.593086352+08:00" level=info msg="loading plugin \"io.containerd.internal.v1.restart\"..." type=io.containerd.internal.v1
10月 22 10:47:43 almalinux containerd[39739]: time="2024-10-22T10:47:43.593124064+08:00" level=info msg="loading plugin \"io.containerd.grpc.v1.healthcheck\"..." type=io.containerd.grpc.v1
10月 22 10:47:43 almalinux containerd[39739]: time="2024-10-22T10:47:43.594331818+08:00" level=info msg=serving... address=/run/containerd/containerd.sock.ttrpc
10月 22 10:47:43 almalinux containerd[39739]: time="2024-10-22T10:47:43.594624797+08:00" level=info msg=serving... address=/run/containerd/containerd.sock
10月 22 10:47:43 almalinux containerd[39739]: time="2024-10-22T10:47:43.595753755+08:00" level=info msg="containerd successfully booted in 0.046469s"
10月 22 10:47:43 almalinux systemd[1]: Started containerd container runtime.

查看Docker的版本信息:

[root@almalinux docker-ce]# docker version
Client: Docker Engine - Community
 Version:           26.1.3
 API version:       1.45
 Go version:        go1.21.10
 Git commit:        b72abbb
 Built:             Thu May 16 08:34:39 2024
 OS/Arch:           linux/amd64
 Context:           default

Server: Docker Engine - Community
 Engine:
  Version:          26.1.3
  API version:      1.45 (minimum version 1.24)
  Go version:       go1.21.10
  Git commit:       8e96db1
  Built:            Thu May 16 08:33:34 2024
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.32
  GitCommit:        8b3b7ca2e5ce38e8f31a34f35b2b68ceb8470d89
 runc:
  Version:          1.1.12
  GitCommit:        v1.1.12-0-g51d5e94
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0
[root@almalinux docker-ce]# docker info
Client: Docker Engine - Community
 Version:    26.1.3
 Context:    default
 Debug Mode: false
 Plugins:
  buildx: Docker Buildx (Docker Inc.)
    Version:  v0.14.0
    Path:     /usr/libexec/docker/cli-plugins/docker-buildx
  compose: Docker Compose (Docker Inc.)
    Version:  v2.27.0
    Path:     /usr/libexec/docker/cli-plugins/docker-compose
  scan: Docker Scan (Docker Inc.)
    Version:  v0.23.0
    Path:     /usr/libexec/docker/cli-plugins/docker-scan

Server:
 Containers: 0
  Running: 0
  Paused: 0
  Stopped: 0
 Images: 0
 Server Version: 26.1.3
 Storage Driver: overlay2
  Backing Filesystem: xfs
  Supports d_type: true
  Using metacopy: false
  Native Overlay Diff: true
  userxattr: false
 Logging Driver: json-file
 Cgroup Driver: cgroupfs
 Cgroup Version: 1
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local splunk syslog
 Swarm: inactive
 Runtimes: io.containerd.runc.v2 runc
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: 8b3b7ca2e5ce38e8f31a34f35b2b68ceb8470d89
 runc version: v1.1.12-0-g51d5e94
 init version: de40ad0
 Security Options:
  seccomp
   Profile: builtin
 Kernel Version: 4.18.0-553.el8_10.x86_64
 Operating System: AlmaLinux 8.10 (Cerulean Leopard)
 OSType: linux
 Architecture: x86_64
 CPUs: 2
 Total Memory: 5.517GiB
 Name: almalinux
 ID: 12fe8482-650a-4f25-9cd7-21eb66cac3f9
 Docker Root Dir: /var/lib/docker
 Debug Mode: false
 Experimental: false
 Insecure Registries:
  127.0.0.0/8
 Live Restore Enabled: false

至此,在AlmaLinux 8.10上安装Docker-ce成功。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2225590.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python记录-字典

定义 Python 中的字典(dictionary)是一种内置的数据结构,用于存储键值对(key-value pairs)。字典中的每个键(key)都是唯一的,并且与一个值(value)相关联。键…

vue3学习(二)一款优秀的编辑器

开源项目: https://github.com/Leecason/element-tiptap doc需要改成document,改完之后依然有问题,应该是对vue3兼容不好, 所以在issue中有人回复使用 https://github.com/okijhhyu/element-tiptap-vue3 经过测试,确实…

shiro会话管理和加密

Shiro 会话管理和加密 会话管理 缓存 加密 会话管理 Shiro提供了完整的企业级会话管理功能,不依赖于底层容器(如Tomcat),不管是J2SE还是J2EE环境都可以使用,提供了会话管理,会话事件监听,会话存…

【自动化测试之oracle数据库】MacOs如何安装oracle- client

操作系统为Mac OS,本地在pycharm上跑自动化脚本时,因为有操作oracle数据库的部分,所以需要安装oracle数据库的客户端,并install cx_oracle,本文主要介绍如何在macOS上完成安装,并在python自动化测试代码中配置&#xf…

vue3项目中引入阿里图标库

开篇 本篇的主题是在vue3项目中引入阿里图标库 步骤 注册阿里图标库账号(阿里图标),并创建项目 将图标加入项目中 将需要的图标先加入购物车,随后加入到项目中 生成项目代码 在项目中生成项目代码,便于后续复制到vue项目中 ## 在vue3项目…

信息安全入门——网络安全威胁

目录 前言网络安全威胁概览悄无声息的数据泄露——被动攻击明目张胆的破坏行为——主动攻击网路世界的瘟疫——病毒总结 前言 在数字化时代,信息安全成为了我们每个人都不得不面对的重要议题。网络安全威胁无处不在,它们可能来自网络的暗角,…

MySQL 9从入门到性能优化-慢查询日志

【图书推荐】《MySQL 9从入门到性能优化(视频教学版)》-CSDN博客 《MySQL 9从入门到性能优化(视频教学版)(数据库技术丛书)》(王英英)【摘要 书评 试读】- 京东图书 (jd.com) MySQL9数据库技术_夏天又到了…

【51单片机】第一个小程序 —— 点亮LED灯

学习使用的开发板:STC89C52RC/LE52RC 编程软件:Keil5 烧录软件:stc-isp 开发板实图: 文章目录 单片机介绍LED灯介绍练习创建第一个项目点亮LED灯LED周期闪烁 单片机介绍 单片机,英文Micro Controller Unit&#xff0…

信息安全工程师(68)可信计算技术与应用

前言 可信计算技术是一种计算机安全体系结构,旨在提高计算机系统在面临各种攻击和威胁时的安全性和保密性。 一、可信计算技术的定义与原理 可信计算技术通过包括硬件加密、受限访问以及计算机系统本身的完整性验证等技术手段,确保计算机系统在各种攻击和…

力扣hot100-->递归/回溯

递归/回溯 1. 17. 电话号码的字母组合 中等 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 示例 1: 输入&…

c语言中整数在内存中的存储

整数的二进制表示有三种:原码,反码,补码 有符号的整数,三种表示方法均有符号位和数值位两部分,符号位都是用‘0’表示“正,用1表示‘负’ 最高位的以为被当作符号位,剩余的都是数值位。 整数…

智慧旅游微信小程序平台

作者介绍:✌️大厂全栈码农|毕设实战开发,专注于大学生项目实战开发、讲解和毕业答疑辅导。 🍅获取源码联系方式请查看文末🍅 推荐订阅精彩专栏 👇🏻 避免错过下次更新 Springboot项目精选实战案例 更多项目…

Vue3.js - 数据代理方法

1. Vue导入 最简单的方式&#xff0c;通过联网接入Vue3的接口 <script type"text/javascript" src"https://unpkg.com/vue3"></script> 2. Vue实例 2.1 创建Vue实例 const vm Vue.createApp({}) 使用Vue中的createApp方法创建对应实例&a…

115页PPT华为管理变革:制度创新与文化塑造的核心实践

集成供应链&#xff08;ISC&#xff09;体系 集成供应链&#xff08;ISC&#xff09;体系是英文Integrated Supply Chain的缩写&#xff0c;是一种先进的管理思想&#xff0c;它指的是由相互间提供原材料、零部件、产品和服务的供应商、合作商、制造商、分销商、零售商、顾客等…

AI 提示词(Prompt)入门 :ChatGPT 4.0 高级功能指南

这段时间 GPT4 多了很多功能&#xff0c;今天主要是增加了 GPTs Store 的介绍和 创建 GPTs 的简单方法&#xff0c;那么我们开始吧&#xff0c;文末有彩蛋。 这里主要讲解如下几个点&#xff1a; 1&#xff1a; ChatGPT 4.0 插件的使用 2&#xff1a;ChatGPT 4.0 高级数据分…

【小白学机器学习16】 概率论的世界观2: 从正态分布去认识世界

目录 1 从正态分布说起 1.1 正态分布的定义 1.2 正态分布的名字 1.3 正态分布的广泛&#xff0c;和基础性 2 正态分布的公式和图形 2.1 正态分布 2.2 标准正态分布 3 正态分布的认识的3个层次 3.1 第1层次&#xff1a;个体的某个属性的样本值&#xff0c;服从正态分布…

四、大模型(LLMS)langchain面

本文精心汇总了多家顶尖互联网公司在大模型进阶知识考核中的核心考点&#xff0c;并针对这些考点提供了详尽的解答。并提供电子版本&#xff0c;见于文末百度云盘链接中&#xff0c;供读者查阅。 一、大模型langchainmian • 一、什么是 LangChain? • 二、LangChain 包含哪些…

kafka 如何减少数据丢失?

大家好&#xff0c;我是锋哥。今天分享关于【kafka 如何减少数据丢失?】面试题&#xff1f;希望对大家有帮助&#xff1b; kafka 如何减少数据丢失? 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 Apache Kafka 是一个高吞吐量的分布式消息队列&#xff0c;广泛用…

FPGA第 13 篇,使用 Xilinx Vivado 创建项目,点亮 LED 灯,Vivado 的基本使用(点亮ZYNQ-7010开发板的LED灯)

前言 在FPGA设计中&#xff0c;Xilinx Vivado软件是一款功能强大的设计工具&#xff0c;它不仅支持硬件描述语言&#xff08;HDL&#xff09;的开发&#xff0c;还提供了丰富的图形化设计界面&#xff0c;方便用户进行硬件设计、调试和测试。这里我们将详细介绍&#xff0c;如…

Error in eval(family$initialize): y值必需满足0 <= y <= 1解决

今天在使用R语言对Weekly进行交叉验证时&#xff0c;发生如下报错&#xff1a; 错误于eval(family$initialize): y值必需满足0 < y < 1 错误代码为&#xff1a; Weekly<-read.csv("Weekly.csv") set.seed(1) attach(Weekly) glm.fit1 glm(Direction~Lag…