
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
moby-test 镜像是基于 https://github.com/moby/moby 项目构建的二进制测试镜像,用于快速验证 Moby/Docker 引擎的新功能、修复及兼容性。镜像包含 Moby 项目最新开发分支的二进制构建产物(如 dockerd、docker CLI 等核心组件),仅适用于测试场景,不建议用于生产环境。
dockerd 守护进程、docker 命令行客户端、containerd 运行时等);docker run 命令)通过 docker run 直接启动测试实例,默认启动 dockerd 守护进程并暴露 API 端口:
bashdocker run -d \ --name moby-test-instance \ --privileged \ # 需特权模式以支持容器运行时功能 -p 2375:2375 \ # 暴露 Docker API 端口(非 TLS,仅测试用) -v moby-test-data:/var/lib/docker \ # 挂载数据卷持久化存储 moby-test:latest
说明:
--privileged模式用于赋予容器访问宿主设备和内核功能的权限(如挂载文件系统),仅测试场景使用。
环境变量
通过 -e 指定环境变量调整运行参数,常用变量如下:
| 环境变量 | 说明 | 可选值 | 默认值 |
|---|---|---|---|
LOG_LEVEL | dockerd 日志级别 | debug/info/warn | info |
STORAGE_DRIVER | 容器存储驱动 | overlay2/devicemapper/btrfs | overlay2 |
DOCKER_API_PORT | 守护进程 API 监听端口 | 1-65535 | 2375 |
NETWORK_MODE | 默认网络模式 | bridge/host/none | bridge |
示例:启动 debug 日志级别、使用 devicemapper 存储驱动的实例:
bashdocker run -d \ --name moby-test-debug \ --privileged \ -p 2376:2375 \ # 自定义 API 端口映射(宿主端口 2376 -> 容器 2375) -e LOG_LEVEL=debug \ -e STORAGE_DRIVER=devicemapper \ -v moby-test-debug-data:/var/lib/docker \ moby-test:latest
挂载自定义配置文件
如需更复杂的配置(如自定义镜像仓库、镜像加速),可通过挂载 daemon.json 配置文件覆盖默认参数:
本地创建配置文件 daemon.json:
json{ "insecure-registries": ["http://my-registry:5000"], # 允许非 TLS 私有仓库 "log-driver": "json-file", "log-opts": { "max-size": "10m", "max-file": "3" } # 日志轮转配置 }
启动时挂载配置文件:
bashdocker run -d \ --name moby-test-custom-config \ --privileged \ -v $(pwd)/daemon.json:/etc/docker/daemon.json \ # 挂载本地配置文件 -v moby-test-config-data:/var/lib/docker \ moby-test:latest
检查容器状态:
bashdocker ps --filter "name=moby-test-instance"
查看 dockerd 日志:
bashdocker logs moby-test-instance
通过 API 连接测试实例(需安装 docker 客户端):
bashexport DOCKER_HOST=tcp://localhost:2375 # 指向测试实例 API 端口 docker info # 验证连接成功,输出测试实例信息
创建 docker-compose.yml 实现多实例或依赖服务的批量部署:
yamlversion: "3" services: moby-test-1: image: moby-test:latest privileged: true ports: - "2375:2375" environment: - LOG_LEVEL=info - STORAGE_DRIVER=overlay2 volumes: - moby-data-1:/var/lib/docker restart: unless-stopped moby-test-2: # 多实例示例(不同端口) image: moby-test:latest privileged: true ports: - "2376:2375" environment: - LOG_LEVEL=debug - STORAGE_DRIVER=devicemapper volumes: - moby-data-2:/var/lib/docker restart: unless-stopped volumes: moby-data-1: moby-data-2:
启动命令:
bashdocker-compose up -d
volumes 挂载数据目录,避免容器删除导致测试数据丢失;--privileged 模式会提升容器权限,测试完成后建议及时清理容器;-p 2376:2375)。您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务