
























1、安装龙架构Docker,需要在安装Loongnix Server 23.2后配置龙芯官方软件仓库。在/etc/yum.repos.d目录下,将Loongnix-Server.repo文件备份后改为如下内容:
[os] name=Loongnix-Server-$releasever - os baseurl=https://pkg.loongnix.cn/loongnix-server/$releasever/os/loongarch64 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-LOONGNIX gpgcheck=0 [epll] name=Loongnix-Server-$releasever - epll baseurl=https://pkg.loongnix.cn/loongnix-server/$releasever/epll/loongarch64 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-LOONGNIX gpgcheck=0
2、安装docker。由于仓库中找不到docker-ce,直接安装docker,初步测试似乎功能无差别。
yum makecache yum install docker
3、配置龙芯容器镜像仓库,在 /etc/docker/daemon.json 中追加以下内容, 重启后生效。
{
"registry-mirrors": ["https://lcr.loongnix.cn"]
}
4、运行helloword镜像测试一下,信息提示成功即可。
docker run lcr.loongnix.cn/hello-world
5、龙芯官方的容器镜像仓库是(https://lcr.loongnix.cn/search),可以直接在网页端搜索镜像,仓库中没有的镜像,可用alpine、anolisos、debian等自制。以下是个人常用到的一些镜像拉取示例:
docker pull lcr.loongnix.cn/library/alpine:3.23.0 #alpine
docker pull lcr.loongnix.cn/library/debian:latest #debian
docker pull lcr.loongnix.cn/openeuler/openeuler:24.03-LTS-SP3 #华为欧拉
docker pull lcr.loongnix.cn/openanolis/anolisos:latest #阿里龙蜥OS docker pull lcr.loongnix.cn/library/openjdk:8u432_b06-debian-sid #openjdk8 docker pull lcr.loongnix.cn/postgis/postgis:16-3.4 #postgres数据库带postgis docker pull lcr.loongnix.cn/library/postgres:18.3-alpine3.23 #postgres数据库 docker pull cr.loongnix.cn/geoserver/geoserver:2.17.0 #geoserver (旧世界仓库) docker pull lcr.loongnix.cn/library/nginx:1.29.7-alpine3.21 #ngnix docker pull lcr.loongnix.cn/library/redis:8.6.2-alpine3.21 #redis docker pull lcr.loongnix.cn/minio/minio:latest #minio
附言:根据官方发布公告,Loongnix Server 23.2版本是符号新世界(ABI2.x)规范的,但实际测试基于旧世界(ABI1.0)编译的容器也能正常运行,猜测官方集成了新旧世界的兼容方案,于是查看了一下C库的标识,得到了一个比较自相矛盾的结果,用file工具看是C库文件是旧世界的,用readelf工具看是新世界的。


此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。