
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
socrata/base-focal 是一个基于 Ubuntu 20.04 的基础 Docker 镜像,旨在为构建其他容器提供标准化的基础模式和工具集。它继承了基础 Ubuntu 镜像的特性,专门设计用于作为上层应用容器的构建基础,简化容器初始化流程、脚本执行和配置管理。
ship 命令作为容器入口点,用于执行 /etc/ship.d/ 目录下的脚本。ARK_HOST(主机 IP)和 ARK_HOSTNAME(主机名)。/etc/ship.d/run 脚本,支持通过命令参数指定执行其他脚本。env_parse 根据模板和环境变量生成最终配置文件。.j2(例如:模板 config.conf.j2 生成 config.conf)。适用于作为构建各类服务容器的基础镜像,尤其适合需要以下能力的场景:
1. 拉取镜像
bashdocker pull socrata/base-focal
2. 运行容器
默认执行:未指定命令时,容器自动运行 /etc/ship.d/run 脚本:
bashdocker run --rm -t -i socrata/base-focal
指定命令:通过 CMD 参数调用 /etc/ship.d/ 下的脚本或容器内可执行文件:
bash# 启动 bash shell(需确保 bash 在 PATH 中) docker run --rm -t -i socrata/base-focal bash # 执行 /etc/ship.d/ 下的自定义脚本(如 migrate) docker run --rm -t -i socrata/base-focal migrate
3. 容器内执行脚本
在容器内部,可通过 ship 命令手动执行 /etc/ship.d/ 下的脚本:
bash# 执行 /etc/ship.d/run 脚本 ship [run] # 执行 /etc/ship.d/migrate 脚本 ship migrate
Dockerfile
基于 socrata/base-focal 构建包含服务脚本的自定义镜像(如 awesome_sauce):
DockerfileFROM socrata/base-focal # 添加服务启动脚本(默认执行) ADD run /etc/ship.d/ # 添加数据库迁移脚本(按需执行) ADD migrate /etc/ship.d/
其中:
run 脚本:用于启动服务(如 #!/bin/bash; /usr/local/bin/service start);migrate 脚本:用于执行一次性任务(如数据库表结构迁移)。运行自定义镜像
执行迁移脚本:
bashdocker run --rm -t -i awesome_sauce migrate
启动服务(默认执行 run 脚本):
bashdocker run --rm -t -i awesome_sauce
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务