轩辕镜像 免费版
国内开发者首选的专业 Docker 镜像下载加速服务平台
轩辕镜像为开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,轩辕镜像不存储、不修改、不传播任何镜像内容。
推荐方案:一键安装配置脚本
该脚本支持 13 种 Linux 发行版,包括国产操作系统(openEuler、Anolis OS、OpenCloudOS、Alinux、Kylin Linux),一键安装 docker、docker-compose 并自动配置轩辕镜像加速源。
bash <(wget -qO- https://xuanyuan.cloud/docker.sh)
脚本特性与优势
脚本已开源:GitHub 源码
支持的操作系统
我们的一键安装脚本支持 13 种主流 Linux 发行版,包括国产操作系统、CentOS 替代品和传统发行版:
| 操作系统 | 版本 | 支持状态 | 说明 |
|---|---|---|---|
| 🇨🇳 国产操作系统 | |||
| openEuler (欧拉) | 20.03+, 22.03+, 24.03+ | ✅ | 华为开源,CentOS 兼容 |
| OpenCloudOS | 9.x | ✅ | 腾讯开源,CentOS 9 兼容 |
| Anolis OS (龙蜥) | 7.x, 8.x | ✅ | 阿里云支持,RHEL 兼容 |
| Alinux (阿里云) | 2.x, 3.x | ✅ | 阿里云 ECS 默认系统 |
| Kylin Linux (银河麒麟) | V10 | ✅ | 国产操作系统,RHEL 兼容 |
| 🌍 CentOS 替代品(企业级) | |||
| Rocky Linux | 8.x, 9.x | ✅ | 10年支持,RHEL 兼容 |
| AlmaLinux | 8.x, 9.x | ✅ | 10年支持,RHEL 兼容 |
| 🔄 创新发行版 | |||
| Fedora | 34+ | ✅ | Red Hat 上游,最新特性 |
| 📦 传统发行版 | |||
| Ubuntu | 16.04+ | ✅ | 含老版本特殊处理 |
| Debian | 9+ | ✅ | 含老版本特殊处理 |
| CentOS | 7, 8, 9 | ✅ | 包含 Stream 版本 |
| RHEL | 7, 8, 9 | ✅ | Red Hat Enterprise Linux |
| Oracle Linux | 7, 8, 9 | ✅ | Oracle 企业级发行版 |
💡 提示:脚本会自动检测您的操作系统类型和版本,并选择最优的安装方案。对于老版本系统(如 Ubuntu 16.04、Debian 9/10),脚本会自动使用兼容的安装方式。
配置完成后,即可享受极速 Docker 镜像下载体验。如遇问题,请查看 详细使用方法
镜像使用方法
方式一
1、修改 /etc/docker/daemon.json,设置 registry mirror,具体命令如下:
sudo vim /etc/docker/daemon.json <<EOF
{
"registry-mirrors": [
"https://docker.xuanyuan.me"
]
}
EOF
2、重启docker:
systemctl daemon-reload
systemctl restart docker
方式二(临时)
docker pull docker.xuanyuan.me/mysql:5.7
常见问题
Q1:轩辕镜像免费版与专业版有什么区别?
| 功能特性 | 轩辕镜像免费版 | 轩辕镜像专业版 |
|---|---|---|
| 访问域名 | docker.xuanyuan.me | xuanyuan.cloud |
| 镜像获取 | ✓ 支持 | ✓ 支持 |
| 可用性 | ✗ 不承诺 | ✓ 保证可用 |
| 下载速度 | ✗ 不承诺 | ✓ 稳定 |
| 客服响应 | ✗ 不承诺 | ✓ 优先响应 |
| 高峰期优先级 | ✗ 不承诺 | ✓ 保障高优先级 |
| 是否限流 | 有限流机制 | ✓ 无限制 |
| 价格 | 免费 | 点击了解 |
Q2:轩辕镜像免费版与专业版分别支持哪些镜像?
| 镜像源 | 轩辕镜像免费版 | 轩辕镜像专业版 |
|---|---|---|
| docker.io (Docker Hub) |
✓ 支持 | ✓ 支持 |
| gcr.io (Google Container Registry) |
✗ 不支持 | ✓ 支持 |
| ghcr.io (GitHub Container Registry) |
✗ 不支持 | ✓ 支持 |
| registry.k8s.io (Kubernetes Registry) |
✗ 不支持 | ✓ 支持 |
| nvcr.io (NVIDIA Container Registry) |
✗ 不支持 | ✓ 支持 |
| quay.io (Red Hat Quay Registry) |
✗ 不支持 | ✓ 支持 |
| mcr.microsoft.com (Microsoft Container Registry) |
✗ 不支持 | ✓ 支持 |
| docker.elastic.co (Elastic Container Registry) |
✗ 不支持 | ✓ 支持 |
Q: 为什么我的 Docker 镜像下载速度很慢?
A: Docker 镜像下载速度慢可能有几个原因:
1) 默认的 Docker Hub 服务器位于国外,网络连接可能不稳定;
2) 镜像文件较大;
3) 本地网络带宽限制。
解决方法包括使用国内镜像源(如轩辕镜像提供的镜像)、配置 Docker 加速器,或者在网络条件较好的时间段进行下载。
参考文献:Docker 官方文档
Q: 如何验证 Docker 镜像的完整性?
A: 可以通过以下步骤验证 Docker 镜像的完整性:
1) 使用 docker images 命令查看镜像的 ID;
2) 使用 docker inspect [镜像ID] 命令查看镜像详细信息,包括其 SHA256 摘要;
3) 将此摘要与官方发布的摘要进行比对。
此外,也可以使用 Docker Content Trust (DCT) 功能来自动验证镜像的签名。
参考文献:Docker Content Trust 官方文档
Q: 为什么 docker pull 失败?
A: docker pull 失败可能由以下原因引起:
1) 网络连接问题,尤其是国内访问 Docker Hub 的稳定性较差;
2) Docker Hub 镜像的名称或标签错误;
3) 镜像被删除或不可用;
4) 本地防火墙或代理设置阻止连接。
建议检查网络连接、使用国内镜像源、更正镜像名称并查看防火墙或代理配置。
参考文献:Docker pull 官方指南
Q: 为什么 docker 镜像拉取不下来?
A: Docker 镜像拉取不下来的常见原因包括:
1) DNS 配置错误导致无法解析 Docker Hub 的域名;
2) 镜像路径或标签错误;
3) 系统存储空间不足;
4) Docker Daemon 配置异常。
解决方法包括更新 DNS 设置(如使用 8.8.8.8 和 114.114.114.114),验证镜像名称,清理存储空间,以及重启 Docker 服务。
参考文献:Docker 镜像拉取问题讨论
Q: 为什么 docker 无法拉取镜像?
A: Docker 无法拉取镜像可能是由于以下原因:
1) 使用的镜像源被墙或不可用;
2) 未正确配置镜像加速器;
3) Docker Hub 访问受限或存在区域性限制;
4) Docker 客户端或 Daemon 版本过旧。
建议切换到国内镜像源,配置加速器,或升级 Docker 至最新版本。
参考文献:国内镜像源加速教程
Q: 为什么 docker compose 拉取镜像失败?
A: docker compose 拉取镜像失败的原因可能是:
1) docker-compose.yml 文件中的镜像名称或标签错误;
2) 网络连接问题;
3) 镜像依赖的私有仓库未配置访问权限。
解决方法包括:检查 docker-compose.yml 文件的正确性,确保网络通畅,并为私有镜像仓库配置凭证或认证信息。
参考文献:Docker Compose 官方文档
Q: 如何处理 Docker 镜像的安全漏洞?
A: 处理 Docker 镜像的安全漏洞可以通过以下步骤:
1) 定期更新基础镜像和依赖项;
2) 使用漏洞扫描工具(如 Clair, Trivy)定期检查镜像;
3) 实施最小化原则,只安装必要的组件;
4) 使用多阶段构建减少攻击面;
5) 使用签名和验证确保镜像完整性。
参考文献:Docker 安全最佳实践
Q: Docker 镜像和容器有什么区别?
A: Docker 镜像和容器的主要区别是:
1) 镜像是静态的、只读的模板,而容器是镜像的运行实例;
2) 镜像用于创建容器,容器是实际运行应用程序的环境;
3) 镜像可以被共享和重用,而容器是特定于主机的;
4) 容器可以被启动、停止和删除,而镜像是不可变的。
参考文献:Docker 概述
Q: 如何优化 Docker 镜像大小?
A: 优化 Docker 镜像大小的方法包括:
1) 使用轻量级基础镜像(如 Alpine Linux);
2) 利用多阶段构建;
3) 合并 RUN 指令以减少层数;
4) 清理不必要的缓存和临时文件;
5) 使用 .dockerignore 文件排除不需要的文件。
参考文献:Dockerfile 最佳实践
Q: Docker 网络模式有哪些?
A: Docker 主要有以下网络模式:
1) Bridge:默认模式,容器通过网桥连接;
2) Host:容器共享主机的网络栈;
3) None:容器没有网络连接;
4) Overlay:用于 Swarm 模式,实现跨主机通信;
5) Macvlan:允许容器有自己的 MAC 地址。
参考文献:Docker 网络概述
Q: 如何在 Docker 中实现持久化存储?
A: Docker 中实现持久化存储的方法包括:
1) 使用 Volumes:Docker 管理的持久化存储;
2) 使用 Bind Mounts:将主机目录直接挂载到容器;
3) 使用 tmpfs Mounts:适用于临时存储;
4) 使用存储驱动程序:如 overlay2, devicemapper 等;
5) 使用第三方存储解决方案:如 NFS, Ceph 等。
参考文献:Docker 存储概述
用户使用协议
用户在使用本程序时,需遵守当地法律法规,任何因非法使用本程序而导致的法律责任,由用户自行承担,与本程序开发者(公司)无关。
请用户在使用本程序时,遵守法律法规,不得用于任何非法目的,否则后果自负。
使用者在使用本程序时,需自行承担风险,本程序开发者不对任何因使用本程序而导致的任何直接或间接损失承担责任。
使用者在使用本程序时,需自行承担风险,并同意不会因使用本程序而向开发者提出任何索赔要求。
使用本程序即视为同意本免责声明的所有条款。如果使用者不同意本免责声明的任何条款,请立即停止使用本程序。