
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
可使用以下仓库镜像:
jmespza/odoo-ubuntu:14.0 <- 最新v14版本镜像
该镜像基于junari/odoo docker仓库构建。
这是一个开源Docker镜像,用于Odoo社区版的开发与测试。镜像基于Ubuntu 20.04系统,提供了Odoo开发所需的基础环境和工具。
/opt/odoo目录/opt/odoo/custom_addons目录添加自定义插件odoo-config脚本,用于在派生镜像中修改Odoo配置文件该镜像需要以下环境变量:
DB_HOST:PostgreSQL数据库服务器地址,本地机器可设为host.docker.internal或172.17.0.1DB_PORT:PostgreSQL数据库端口,通常为5432DB_USER:Odoo数据库用户(不可为PostgreSQL超级用户postgres)DB_PASSWORD:Odoo数据库用户密码建议创建odoo.env文件存储数据库配置。
镜像默认在/etc/odoo目录包含odoo.conf文件,可通过以下两种方式修改配置:
odoo.conf文件odoo-config工具更新单个配置项示例:创建自定义Dockerfile修改配置
DockerfileFROM jmespza/odoo-ubuntu:14.0 RUN odoo-config addons_path+=,/opt/odoo/custom_addons/my_lib/addons \ list_db=True
(使用+=追加配置,=覆盖配置)
开发场景建议创建新Dockerfile,添加必要修改(如重新配置addons_path或安装Python依赖)。
在新文件夹中创建odoo.env文件,填写Odoo到PostgreSQL的配置信息。
为Odoo数据库用户创建空白数据库,示例SQL:
sqlCREATE DATABASE odoo14 OWNER odoo ENCODING UTF8;
可通过命令行或PgAdmin创建用户和数据库。
在终端运行以下命令初始化新Odoo数据库:
bashdocker run --rm -it \ -v 本地路径:/opt/odoo/data \ -p 8069:8069 \ --env-file=odoo.env \ jmespza/odoo-ubuntu:14.0 \ odoo -d odoo14 -i base --without-demo=all --load-language=es_PE
(odoo14为新数据库名称,本地路径为电脑本地目录路径)
初始化完成后,使用简化命令重启服务(可保存为start-odoo.sh脚本):
bashdocker run --rm -it \ -v 本地路径:/opt/odoo/data \ -p 8069:8069 \ --env-file=odoo.env \ jmespza/odoo-ubuntu:14.0 odoo -d odoo14
可通过-v挂载以下路径:/opt/odoo/.vscode、/opt/odoo/custom_addons、/home/odoo
Odoo系统可通过http://localhost:8069或http://172.17.0.1:8069访问,默认登录用户:admin,密码:admin
在Windows的Git Bash或Mac/Linux的终端中运行以下脚本:
bash# 使用默认设置运行镜像 ./run.sh
可通过run.sh传递odoo-bin参数,示例:
bash# 初始化新数据库(禁用演示数据) ./run.sh odoo -d db_name -i base --without-demo=all --load-language=en_GB # 运行指定数据库 ./run.sh odoo -d db_name # 访问指定数据库的Odoo shell ./run.sh odoo-shell -d db_name # 进入容器内的bash环境 ./run.sh bash
bash# 重新构建镜像(使用最新Ubuntu版本) ./build.sh
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务