LoongArch64 (loong64) 龙芯架构:AnolisOS 23.4 默认仓库安装 Docker

说明

在 AnolisOS 龙蜥 官方仓库中,直接存在 Docker 服务,与 Docker 官方仓库安装命令不同(且存在冲突)

Docker 官方构建的版本中,不存在龙芯 CPU 架构

该 Docker 服务,可能版本比 Docker 官方仓库的低一些

比如本人测试的 AnolisOS 23.4 发布时间 2026-01-04,安装 Docker 时间 2026-06-14,AnolisOS 仓库 Docker 版本 24.0.9,Docker 官方仓库 Docker 版本如下:

CentOS 版本 Docker 版本 更新时间
CentOS 7 26.1.4-1 2024-06-05
CentOS 8 26.1.3-1 2024-05-21
CentOS 9 29.5.3-1 2026-06-03
CentOS 10 29.5.3-1 2026-06-03

安装

yum install -y docker
[root@anolis srv]# yum install -y docker
AnolisOS-23 - os                                                                                                              2.1 MB/s |  11 MB     00:05    
AnolisOS-23 - updates                                                                                                         2.4 MB/s | 7.4 MB     00:03    
runner_gitlab-runner                                                                                                          473  B/s | 4.3 kB     00:09    
runner_gitlab-runner-source                                                                                                    48  B/s | 257  B     00:05    
依赖关系解决。
==============================================================================================================================================================
 软件包                                    架构                                版本                                     仓库                             大小
==============================================================================================================================================================
安装:
 docker                                    loongarch64                         3:24.0.9-8.an23                          updates                          16 M
安装依赖关系:
 container-selinux                         noarch                              2:2.210.0-1.an23                         os                               43 k
 containerd                                loongarch64                         1.7.29-3.an23                            updates                          32 M
 docker-client                             loongarch64                         3:24.0.9-8.an23                          updates                         6.6 M
 runc                                      loongarch64                         2:1.2.8-1.an23                           os                              3.2 M

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

总下载:58 M
安装大小:230 M
下载软件包:
(1/5): container-selinux-2.210.0-1.an23.noarch.rpm                                                                            636 kB/s |  43 kB     00:00    
(2/5): containerd-1.7.29-3.an23.loongarch64.rpm                                                                               1.9 MB/s |  32 MB     00:17    
(3/5): docker-client-24.0.9-8.an23.loongarch64.rpm                                                                            2.4 MB/s | 6.6 MB     00:02    
[MIRROR] runc-1.2.8-1.an23.loongarch64.rpm: Curl error (28): Timeout was reached for http://mirrors.openanolis.cn/anolis/23/os/loongarch64/os/Packages/runc-1.2.8-1.an23.loongarch64.rpm [Operation too slow. Less than 1000 bytes/sec transferred the last 30 seconds]
(4/5): runc-1.2.8-1.an23.loongarch64.rpm                                                                                       83 kB/s | 3.2 MB     00:39    
(5/5): docker-24.0.9-8.an23.loongarch64.rpm                                                                                   420 kB/s |  16 MB     00:39    
--------------------------------------------------------------------------------------------------------------------------------------------------------------
总计                                                                                                                          1.5 MB/s |  58 MB     00:39     
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
  准备中  :                                                                                                                                               1/1 
  运行脚本: container-selinux-2:2.210.0-1.an23.noarch                                                                                                     1/5 
  安装    : container-selinux-2:2.210.0-1.an23.noarch                                                                                                     1/5 
  运行脚本: container-selinux-2:2.210.0-1.an23.noarch                                                                                                     1/5 
  安装    : runc-2:1.2.8-1.an23.loongarch64                                                                                                               2/5 
  安装    : containerd-1.7.29-3.an23.loongarch64                                                                                                          3/5 
  运行脚本: containerd-1.7.29-3.an23.loongarch64                                                                                                          3/5 
  安装    : docker-client-3:24.0.9-8.an23.loongarch64                                                                                                     4/5 
  安装    : docker-3:24.0.9-8.an23.loongarch64                                                                                                            5/5 
  运行脚本: docker-3:24.0.9-8.an23.loongarch64                                                                                                            5/5 
  运行脚本: container-selinux-2:2.210.0-1.an23.noarch                                                                                                     5/5 
  运行脚本: docker-3:24.0.9-8.an23.loongarch64                                                                                                            5/5 
  验证    : container-selinux-2:2.210.0-1.an23.noarch                                                                                                     1/5 
  验证    : runc-2:1.2.8-1.an23.loongarch64                                                                                                               2/5 
  验证    : containerd-1.7.29-3.an23.loongarch64                                                                                                          3/5 
  验证    : docker-3:24.0.9-8.an23.loongarch64                                                                                                            4/5 
  验证    : docker-client-3:24.0.9-8.an23.loongarch64                                                                                                     5/5 

已安装:
  container-selinux-2:2.210.0-1.an23.noarch containerd-1.7.29-3.an23.loongarch64 docker-3:24.0.9-8.an23.loongarch64 docker-client-3:24.0.9-8.an23.loongarch64
  runc-2:1.2.8-1.an23.loongarch64          

完毕!
[root@anolis srv]# 

查看/启动 Docker 服务

systemctl start docker
systemctl enable docker
docker info
docker images
docker ps
[root@anolis srv]# systemctl status docker
○ docker.service - Docker Application Container Engine
     Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; preset: disabled)
     Active: inactive (dead)
TriggeredBy: ○ docker.socket
       Docs: https://docs.docker.com
[root@anolis srv]#
[root@anolis srv]# systemctl enable docker
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /usr/lib/systemd/system/docker.service.
[root@anolis srv]# 
[root@anolis srv]# docker info
Client:
 Version:    24.0.9
 Context:    default
 Debug Mode: false

Server:
 Containers: 0
  Running: 0
  Paused: 0
  Stopped: 0
 Images: 0
 Server Version: 24.0.9
 Storage Driver: overlay2
  Backing Filesystem: extfs
  Supports d_type: true
  Using metacopy: false
  Native Overlay Diff: false
  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 logentries splunk syslog
 Swarm: inactive
 Runtimes: io.containerd.runc.v2 runc
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: 
 runc version: 
 init version: de40ad0
 Security Options:
  seccomp
   Profile: builtin
  cgroupns
 Kernel Version: 6.6.102-5.3.3.an23.loongarch64
 Operating System: Anolis OS 23.4
 OSType: linux
 Architecture: loongarch64
 CPUs: 8
 Total Memory: 14.76GiB
 Name: anolis
 ID: 173f9822-7754-4714-9e92-2721c1853634
 Docker Root Dir: /var/lib/docker
 Debug Mode: false
 Experimental: false
 Insecure Registries:
  127.0.0.0/8
 Live Restore Enabled: false

[root@anolis srv]# 
[root@anolis srv]# docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
[root@anolis srv]# docker images
REPOSITORY   TAG       IMAGE ID   CREATED   SIZE
[root@anolis srv]#