本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
Red Hat Universal Base Image 9 Init(以下简称UBI 9 Init)是由Red Hat官方维护的基础容器镜像,设计目标是在容器内以PID 1身份运行init系统,从而支持在单个容器中管理和运行多个服务进程。该镜像可自由再分发,Red Hat通过订阅为使用Red Hat技术的产品提供技术支持,并定期进行更新维护。
适用于需要在容器环境中实现多服务协同运行的用户,尤其适合基于Red Hat技术栈(如RHEL、OpenShift)构建应用的开发者和运维团队。
基于UBI 9 Init构建自定义镜像时,需通过Dockerfile添加服务依赖和配置,示例如下:
# 基于UBI 9 Init镜像构建 FROM registry.access.redhat.com/ubi9/ubi-init:latest # 安装并配置示例服务(以nginx和redis为例) RUN dnf install -y nginx redis && \ # 启用服务(通过systemd管理) systemctl enable nginx.service redis.service # 暴露服务端口(根据实际服务调整) EXPOSE 80 6379
使用docker run启动容器时,需显式指定init系统启动命令,确保以PID 1运行:
# 后台运行容器并指定init启动命令 docker run -d --name ubi9-multi-service \ --privileged # 如需systemd完整功能可添加(根据实际需求) \ registry.access.redhat.com/ubi9/ubi-init:latest \ /sbin/init
参数说明:
--privileged:可选参数,如容器内服务需要访问系统资源(如cgroup、设备)时添加。/sbin/init:init系统入口命令,确保以PID 1启动并接管进程管理。UBI 9 Init镜像本身不提供预设配置参数,用户可通过以下方式自定义容器行为:
/etc/systemd/system/目录),或使用systemctl enable启用内置服务。docker run命令的命令参数传递init系统启动选项(如/sbin/init --log-level=debug)。ENV指令或docker run -e参数定义环境变量,供容器内服务使用(具体变量取决于运行的服务类型)。免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429