
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Docker团队负责管理官方镜像项目,目前存在一些技术限制,导致Rocky Linux无法在此发布更新。如需获取最新的容器镜像,请暂时参考https://hub.docker.com/r/rockylinux/rockylinux%E3%80%82
arm64v8/rockylinux是Rocky Linux操作系统的Docker镜像,专为arm64v8架构构建。Rocky Linux是一款社区支持的Linux发行版,源自Red Hat提供的Red Hat Enterprise Linux (RHEL)源代码,旨在与RHEL功能兼容。该项目主要修改软件包以移除上游供应商的品牌标识和 artwork,提供无成本且可自由再分发的操作系统。每个Rocky Linux版本支持长达10年的安全更新,约每2年发布一个新版本,每6个月进行一次硬件支持更新,确保环境安全、低维护、可靠且可预测。
-minimal标签的精简版本,仅包含microdnf及最小依赖集,减少镜像体积8、9)提供月度滚动更新,包含最新安全补丁nodocs选项构建,减少文档文件以缩小镜像大小-minimal变体构建资源受限环境下的轻量级应用容器| 标签 | Dockerfile链接 | 说明 |
|---|---|---|
9.3.20231119, 9.3, 9 | https://github.com/rocky-linux/sig-cloud-instance-images/blob/29d1766aa469897f6690547364d45d352cbe7ae6/Dockerfile | Rocky Linux 9系列基础镜像 |
9.3.20231119-minimal, 9.3-minimal, 9-minimal | https://github.com/rocky-linux/sig-cloud-instance-images/blob/0b10d7d7a8ba867de715441b52c591880480bc94/Dockerfile | Rocky Linux 9系列精简镜像 |
8.9.20231119, 8.9, 8 | https://github.com/rocky-linux/sig-cloud-instance-images/blob/94d578e7e1eeaf0591657eff018929928e0bfdfc/Dockerfile | Rocky Linux 8系列基础镜像 |
8.9.20231119-minimal, 8.9-minimal, 8-minimal | https://github.com/rocky-linux/sig-cloud-instance-images/blob/cc181de9168465f9e9e2fbddd5a0f8e1a89cddfc/Dockerfile | Rocky Linux 8系列精简镜像 |
注意:
arm64v8/rockylinux:latest标签不存在,需指定具体主版本标签(如8或9)或更具体的标签。
根据需求选择标签拉取镜像:
bash# 拉取Rocky Linux 9基础镜像(滚动更新版本) docker pull arm64v8/rockylinux:9 # 拉取Rocky Linux 9精简镜像 docker pull arm64v8/rockylinux:9-minimal # 拉取特定次要版本(不自动更新) docker pull arm64v8/rockylinux:9.3.20231119
基础使用
运行交互式容器并进入bash终端:
bashdocker run -it --rm arm64v8/rockylinux:9 /bin/bash
作为基础镜像构建自定义镜像
创建Dockerfile:
dockerfileFROM arm64v8/rockylinux:9 # 安装必要软件包(示例:安装nginx) RUN yum -y update && \ yum -y install nginx && \ yum clean all # 暴露端口 EXPOSE 80 # 启动命令 CMD ["nginx", "-g", "daemon off;"]
构建并运行自定义镜像:
bashdocker build -t my-rockylinux-nginx . docker run -d -p 80:80 my-rockylinux-nginx
创建docker-compose.yml:
yamlversion: '3' services: rockylinux-app: image: arm64v8/rockylinux:9 container_name: rockylinux-demo tty: true volumes: - ./app:/app command: /bin/bash -c "cd /app && ./start.sh"
启动服务:
bashdocker-compose up -d
精简镜像使用microdnf替代yum,包含最小化依赖集,适用于资源受限场景:
bash# 拉取精简镜像 docker pull arm64v8/rockylinux:9-minimal # 运行精简镜像并使用microdnf安装软件 docker run -it --rm arm64v8/rockylinux:9-minimal /bin/bash microdnf install -y curl && microdnf clean all
滚动更新标签(如9、8、9-minimal):每月或在紧急修复时更新,包含最新安全补丁,推荐生产环境使用以保持安全性。
次要版本标签(如9.3、8.9、9.3.20231119):对应特定安装介质版本,不自动更新。若使用此类标签,建议在Dockerfile中添加更新命令:
dockerfileFROM arm64v8/rockylinux:9.3 RUN yum -y update && yum clean all
默认情况下,Rocky Linux容器使用yum的nodocs选项构建,以减小镜像体积,这会导致部分软件包文档未安装。如需获取软件包文档,可修改/etc/yum.conf并重新安装软件包:
bash# 在容器内执行 sed -i 's/tsflags=nodocs/#tsflags=nodocs/' /etc/yum.conf yum reinstall -y <package-name>
查看此镜像包含软件的许可证信息。与所有Docker镜像一样,本镜像可能包含其他软件,这些软件可能采用其他许可证(如基础发行版中的Bash等,以及主要软件的直接或间接依赖项)。
自动检测到的额外许可证信息可在https://github.com/docker-library/repo-info/tree/master/repos/rockylinux%E4%B8%AD%E6%89%BE%E5%88%B0%E3%80%82
对于任何预构建镜像的使用,镜像用户有责任确保对本镜像的任何使用符合其中包含的所有软件的相关许可证。
维护者:https://github.com/rocky-linux/sig-cloud-instance-images
获取帮助:Docker社区Slack、Server Fault、Unix & Linux或Stack Overflow
提交Issue:Rocky Linux Bug跟踪或https://github.com/rocky-linux/sig-cloud-instance-images/issues
支持的架构:amd64、arm64v8、ppc64le、s390x(https://github.com/docker-library/official-images#architectures-other-than-amd64%EF%BC%89
镜像元数据:https://github.com/docker-library/repo-info/blob/master/repos/rockylinux%EF%BC%88%E5%8C%85%E5%90%AB%E9%95%9C%E5%83%8F%E5%85%83%E6%95%B0%E6%8D%AE%E3%80%81%E4%BC%A0%E8%BE%93%E5%A4%A7%E5%B0%8F%E7%AD%89%EF%BC%89
镜像更新:https://github.com/docker-library/official-images/issues?q=label%3Alibrary%2Frockylinux
文档来源:https://github.com/docker-library/docs/tree/master/rockylinux
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务
以下是 arm64v8/rockylinux 相关的常用 Docker 镜像,适用于 不同场景 等不同场景: