【Docker】在AlmaLinux 9.6系统中安装和运行Docker-ce最新版

发布于:2025-07-06 ⋅ 阅读:(14) ⋅ 点赞:(0)

        由于AlmaLinux 9.6中安装了Podman(默认未启动运行),因此在安装Docker-ce前,需要先卸载Podman组件(和Docker-ce存在冲突)。

        卸载命令如下:

[root@almalinux-9 ~]# rpm -e podman
错误:依赖检测失败:
        podman >= 2.0.4 被 (已安裝) cockpit-podman-101-1.el9.noarch 需要
[root@almalinux-9 ~]# rpm -e cockpit-podman
[root@almalinux-9 ~]# rpm -e podman

        接下来,我们到Docker-ce的官网下载适配el9的Docker-ce最新版(v28.3.1)的离线rpm包到本地,下载地址如下:

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

        下载后的组件如下:

        然后,我们将这些rpm包上传到AlmaLinux的root用户目录下,如:docker-ce

[root@almalinux-9 docker-ce]# ls -ltr
总用量 120204
-rw-r--r-- 1 root root  3542733  7月  4 07:58 docker-ce-rootless-extras-28.3.1-1.el9.x86_64.rpm
-rw-r--r-- 1 root root  9014344  7月  4 07:58 docker-ce-cli-28.3.1-1.el9.x86_64.rpm
-rw-r--r-- 1 root root 15680861  7月  4 07:58 docker-compose-plugin-2.38.1-1.el9.x86_64.rpm
-rw-r--r-- 1 root root  5792550  7月  4 07:58 docker-model-plugin-0.1.32-1.el9.x86_64.rpm
-rw-r--r-- 1 root root  3963981  7月  4 07:58 docker-scan-plugin-0.23.0-3.el9.x86_64.rpm
-rw-r--r-- 1 root root 21592866  7月  4 07:58 docker-ce-28.3.1-1.el9.x86_64.rpm
-rw-r--r-- 1 root root 17056434  7月  4 07:58 docker-buildx-plugin-0.25.0-1.el9.x86_64.rpm
-rw-r--r-- 1 root root 46425075  7月  4 07:58 containerd.io-1.7.27-3.1.el9.x86_64.rpm

        执行依赖包的下载(貌似没有其他依赖包了),以及安装操作

[root@almalinux-9 docker-ce]# yum install -y ./*.rpm --downloadonly --downloaddir=./
上次元数据过期检查:1:58:16 前,执行于 2025年07月04日 星期五 06时06分00秒。
依赖关系解决。
===========================================================================================================================================================================================
 软件包                                                 架构                                版本                                           仓库                                       大小
===========================================================================================================================================================================================
安装:
 containerd.io                                          x86_64                              1.7.27-3.1.el9                                 @commandline                               44 M
 docker-buildx-plugin                                   x86_64                              0.25.0-1.el9                                   @commandline                               16 M
 docker-ce                                              x86_64                              3:28.3.1-1.el9                                 @commandline                               21 M
 docker-ce-cli                                          x86_64                              1:28.3.1-1.el9                                 @commandline                              8.6 M
 docker-ce-rootless-extras                              x86_64                              28.3.1-1.el9                                   @commandline                              3.4 M
 docker-compose-plugin                                  x86_64                              2.38.1-1.el9                                   @commandline                               15 M
 docker-model-plugin                                    x86_64                              0.1.32-1.el9                                   @commandline                              5.5 M
 docker-scan-plugin                                     x86_64                              0.23.0-3.el9                                   @commandline                              3.8 M

事务概要
===========================================================================================================================================================================================
安装  8 软件包

总计:117 M
安装大小:464 M
YUM将仅会从事务下载软件包。
下载软件包:
完毕!
[root@almalinux-9 docker-ce]# yum install -y *.rpm
上次元数据过期检查:1:58:32 前,执行于 2025年07月04日 星期五 06时06分00秒。
依赖关系解决。
===========================================================================================================================================================================================
 软件包                                                 架构                                版本                                           仓库                                       大小
===========================================================================================================================================================================================
安装:
 containerd.io                                          x86_64                              1.7.27-3.1.el9                                 @commandline                               44 M
 docker-buildx-plugin                                   x86_64                              0.25.0-1.el9                                   @commandline                               16 M
 docker-ce                                              x86_64                              3:28.3.1-1.el9                                 @commandline                               21 M
 docker-ce-cli                                          x86_64                              1:28.3.1-1.el9                                 @commandline                              8.6 M
 docker-ce-rootless-extras                              x86_64                              28.3.1-1.el9                                   @commandline                              3.4 M
 docker-compose-plugin                                  x86_64                              2.38.1-1.el9                                   @commandline                               15 M
 docker-model-plugin                                    x86_64                              0.1.32-1.el9                                   @commandline                              5.5 M
 docker-scan-plugin                                     x86_64                              0.23.0-3.el9                                   @commandline                              3.8 M

事务概要
===========================================================================================================================================================================================
安装  8 软件包

总计:117 M
安装大小:464 M
下载软件包:
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
  准备中  :                                                                                                                                                                            1/1 
  安装    : docker-model-plugin-0.1.32-1.el9.x86_64                                                                                                                                    1/8 
  运行脚本: docker-model-plugin-0.1.32-1.el9.x86_64                                                                                                                                    1/8 
  安装    : docker-buildx-plugin-0.25.0-1.el9.x86_64                                                                                                                                   2/8 
  运行脚本: docker-buildx-plugin-0.25.0-1.el9.x86_64                                                                                                                                   2/8 
  安装    : docker-compose-plugin-2.38.1-1.el9.x86_64                                                                                                                                  3/8 
  运行脚本: docker-compose-plugin-2.38.1-1.el9.x86_64                                                                                                                                  3/8 
  安装    : docker-scan-plugin-0.23.0-3.el9.x86_64                                                                                                                                     4/8 
  运行脚本: docker-scan-plugin-0.23.0-3.el9.x86_64                                                                                                                                     4/8 
  安装    : docker-ce-cli-1:28.3.1-1.el9.x86_64                                                                                                                                        5/8 
  运行脚本: docker-ce-cli-1:28.3.1-1.el9.x86_64                                                                                                                                        5/8 
  安装    : containerd.io-1.7.27-3.1.el9.x86_64                                                                                                                                        6/8 
  运行脚本: containerd.io-1.7.27-3.1.el9.x86_64                                                                                                                                        6/8 
  安装    : docker-ce-rootless-extras-28.3.1-1.el9.x86_64                                                                                                                              7/8 
  运行脚本: docker-ce-rootless-extras-28.3.1-1.el9.x86_64                                                                                                                              7/8 
  安装    : docker-ce-3:28.3.1-1.el9.x86_64                                                                                                                                            8/8 
  运行脚本: docker-ce-3:28.3.1-1.el9.x86_64                                                                                                                                            8/8 
  验证    : containerd.io-1.7.27-3.1.el9.x86_64                                                                                                                                        1/8 
  验证    : docker-buildx-plugin-0.25.0-1.el9.x86_64                                                                                                                                   2/8 
  验证    : docker-ce-3:28.3.1-1.el9.x86_64                                                                                                                                            3/8 
  验证    : docker-ce-cli-1:28.3.1-1.el9.x86_64                                                                                                                                        4/8 
  验证    : docker-ce-rootless-extras-28.3.1-1.el9.x86_64                                                                                                                              5/8 
  验证    : docker-compose-plugin-2.38.1-1.el9.x86_64                                                                                                                                  6/8 
  验证    : docker-model-plugin-0.1.32-1.el9.x86_64                                                                                                                                    7/8 
  验证    : docker-scan-plugin-0.23.0-3.el9.x86_64                                                                                                                                     8/8 

已安装:
  containerd.io-1.7.27-3.1.el9.x86_64               docker-buildx-plugin-0.25.0-1.el9.x86_64      docker-ce-3:28.3.1-1.el9.x86_64             docker-ce-cli-1:28.3.1-1.el9.x86_64       
  docker-ce-rootless-extras-28.3.1-1.el9.x86_64     docker-compose-plugin-2.38.1-1.el9.x86_64     docker-model-plugin-0.1.32-1.el9.x86_64     docker-scan-plugin-0.23.0-3.el9.x86_64    

完毕!

        组件安装成功,执行服务的自启动配置和运行,服务启动成功。

[root@almalinux-9 docker-ce]# systemctl enable docker.socket docker.service containerd.service 
Created symlink /etc/systemd/system/sockets.target.wants/docker.socket → /usr/lib/systemd/system/docker.socket.
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /usr/lib/systemd/system/docker.service.
Created symlink /etc/systemd/system/multi-user.target.wants/containerd.service → /usr/lib/systemd/system/containerd.service.
[root@almalinux-9 docker-ce]# 
[root@almalinux-9 docker-ce]# systemctl start docker.socket docker.service containerd.service 
[root@almalinux-9 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; enabled; preset: disabled)
     Active: active (running) since Fri 2025-07-04 08:13:53 CST; 6s ago
      Until: Fri 2025-07-04 08:13:53 CST; 6s ago
   Triggers: ● docker.service
     Listen: /run/docker.sock (Stream)
      Tasks: 0 (limit: 48542)
     Memory: 0B
        CPU: 2ms
     CGroup: /system.slice/docker.socket

7月 04 08:13:53 almalinux-9.6 systemd[1]: Starting Docker Socket for the API...
7月 04 08:13:53 almalinux-9.6 systemd[1]: Listening on Docker Socket for the API.

● docker.service - Docker Application Container Engine
     Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; preset: disabled)
     Active: active (running) since Fri 2025-07-04 08:13:55 CST; 4s ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 30445 (dockerd)
      Tasks: 9
     Memory: 25.7M
        CPU: 707ms
     CGroup: /system.slice/docker.service
             └─30445 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

7月 04 08:13:53 almalinux-9.6 dockerd[30445]: time="2025-07-04T08:13:53.779851499+08:00" level=info msg="CDI directory does not exist, skipping: failed to monitor for changes: no such fi>
7月 04 08:13:53 almalinux-9.6 dockerd[30445]: time="2025-07-04T08:13:53.794030752+08:00" level=info msg="Creating a containerd client" address=/run/containerd/containerd.sock timeout=1m0s
7月 04 08:13:53 almalinux-9.6 dockerd[30445]: time="2025-07-04T08:13:53.834378700+08:00" level=info msg="Loading containers: start."
7月 04 08:13:54 almalinux-9.6 dockerd[30445]: time="2025-07-04T08:13:54.979652757+08:00" level=info msg="Loading containers: done."
7月 04 08:13:55 almalinux-9.6 dockerd[30445]: time="2025-07-04T08:13:55.039270106+08:00" level=info msg="Docker daemon" commit=5beb93d containerd-snapshotter=false storage-driver=overlay>
7月 04 08:13:55 almalinux-9.6 dockerd[30445]: time="2025-07-04T08:13:55.039479444+08:00" level=info msg="Initializing buildkit"
7月 04 08:13:55 almalinux-9.6 dockerd[30445]: time="2025-07-04T08:13:55.116482008+08:00" level=info msg="Completed buildkit initialization"
7月 04 08:13:55 almalinux-9.6 dockerd[30445]: time="2025-07-04T08:13:55.128494173+08:00" level=info msg="Daemon has completed initialization"
7月 04 08:13:55 almalinux-9.6 dockerd[30445]: time="2025-07-04T08:13:55.128597914+08:00" level=info msg="API listen on /run/docker.sock"
7月 04 08:13:55 almalinux-9.6 systemd[1]: Started Docker Application Container Engine.

● containerd.service - containerd container runtime
     Loaded: loaded (/usr/lib/systemd/system/containerd.service; enabled; preset: disabled)
     Active: active (running) since Fri 2025-07-04 08:13:53 CST; 6s ago
       Docs: https://containerd.io
    Process: 30433 ExecStartPre=/sbin/modprobe overlay (code=exited, status=0/SUCCESS)
   Main PID: 30435 (containerd)
      Tasks: 8
     Memory: 19.2M
        CPU: 117ms
     CGroup: /system.slice/containerd.service
             └─30435 /usr/bin/containerd

7月 04 08:13:53 almalinux-9.6 containerd[30435]: time="2025-07-04T08:13:53.598650251+08:00" level=info msg="loading plugin \"io.containerd.tracing.processor.v1.otlp\"..." type=io.contain>
7月 04 08:13:53 almalinux-9.6 containerd[30435]: time="2025-07-04T08:13:53.598665382+08:00" level=info msg="skip loading plugin \"io.containerd.tracing.processor.v1.otlp\"..." error="ski>
7月 04 08:13:53 almalinux-9.6 containerd[30435]: time="2025-07-04T08:13:53.598674767+08:00" level=info msg="loading plugin \"io.containerd.internal.v1.tracing\"..." type=io.containerd.in>
7月 04 08:13:53 almalinux-9.6 containerd[30435]: time="2025-07-04T08:13:53.598685412+08:00" level=info msg="skip loading plugin \"io.containerd.internal.v1.tracing\"..." error="skip plug>
7月 04 08:13:53 almalinux-9.6 containerd[30435]: time="2025-07-04T08:13:53.598692878+08:00" level=info msg="loading plugin \"io.containerd.grpc.v1.healthcheck\"..." type=io.containerd.gr>
7月 04 08:13:53 almalinux-9.6 containerd[30435]: time="2025-07-04T08:13:53.598710277+08:00" level=info msg="loading plugin \"io.containerd.nri.v1.nri\"..." type=io.containerd.nri.v1
7月 04 08:13:53 almalinux-9.6 containerd[30435]: time="2025-07-04T08:13:53.598721685+08:00" level=info msg="NRI interface is disabled by configuration."
7月 04 08:13:53 almalinux-9.6 containerd[30435]: time="2025-07-04T08:13:53.599263549+08:00" level=info msg=serving... address=/run/containerd/containerd.sock.ttrpc
7月 04 08:13:53 almalinux-9.6 containerd[30435]: time="2025-07-04T08:13:53.599320510+08:00" level=info msg=serving... address=/run/containerd/containerd.sock
7月 04 08:13:53 almalinux-9.6 containerd[30435]: time="2025-07-04T08:13:53.610141692+08:00" level=info msg="containerd successfully booted in 0.051600s"

        检查docker的版本信息

[root@almalinux-9 docker-ce]# docker version
Client: Docker Engine - Community
 Version:           28.3.1
 API version:       1.51
 Go version:        go1.24.4
 Git commit:        38b7060
 Built:             Wed Jul  2 20:58:40 2025
 OS/Arch:           linux/amd64
 Context:           default

Server: Docker Engine - Community
 Engine:
  Version:          28.3.1
  API version:      1.51 (minimum version 1.24)
  Go version:       go1.24.4
  Git commit:       5beb93d
  Built:            Wed Jul  2 20:56:53 2025
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.7.27
  GitCommit:        05044ec0a9a75232cad458027ca83437aae3f4da
 runc:
  Version:          1.2.5
  GitCommit:        v1.2.5-0-g59923ef
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0
[root@almalinux-9 docker-ce]# 
[root@almalinux-9 docker-ce]# docker info
Client: Docker Engine - Community
 Version:    28.3.1
 Context:    default
 Debug Mode: false
 Plugins:
  buildx: Docker Buildx (Docker Inc.)
    Version:  v0.25.0
    Path:     /usr/libexec/docker/cli-plugins/docker-buildx
  compose: Docker Compose (Docker Inc.)
    Version:  v2.38.1
    Path:     /usr/libexec/docker/cli-plugins/docker-compose
  model: Docker Model Runner (EXPERIMENTAL) (Docker Inc.)
    Version:  v0.1.32
    Path:     /usr/libexec/docker/cli-plugins/docker-model
  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: 28.3.1
 Storage Driver: overlay2
  Backing Filesystem: extfs
  Supports d_type: true
  Using metacopy: false
  Native Overlay Diff: true
  userxattr: false
 Logging Driver: json-file
 Cgroup Driver: systemd
 Cgroup Version: 2
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local splunk syslog
 CDI spec directories:
  /etc/cdi
  /var/run/cdi
 Swarm: inactive
 Runtimes: io.containerd.runc.v2 runc
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: 05044ec0a9a75232cad458027ca83437aae3f4da
 runc version: v1.2.5-0-g59923ef
 init version: de40ad0
 Security Options:
  seccomp
   Profile: builtin
  cgroupns
 Kernel Version: 5.14.0-570.24.1.el9_6.x86_64
 Operating System: AlmaLinux 9.6 (Sage Margay)
 OSType: linux
 Architecture: x86_64
 CPUs: 2
 Total Memory: 7.47GiB
 Name: almalinux-9.6
 ID: a0103ceb-0ad3-48b5-aed2-d87cc266025a
 Docker Root Dir: /var/lib/docker
 Debug Mode: false
 Experimental: false
 Insecure Registries:
  ::1/128
  127.0.0.0/8
 Live Restore Enabled: false

        AlmaLinux 是一款企业级的、位于 Redhat 下游的操作系统,在CentOS离我们远去后,这款操作系统可以完美平替CentOS,成为企业服务器安装和运行在生产环境的新系统。


网站公告

今日签到

点亮在社区的每一天
去签到