轩辕镜像
轩辕镜像专业版
个人中心搜索镜像
交易
充值流量我的订单
工具
工单支持镜像收录Run 助手IP 归属地密码生成Npm 源Pip 源
帮助
常见问题我要吐槽
其他
关于我们网站地图

官方QQ群: 13763429

轩辕镜像
镜像详情
mintsystem/odoo
官方博客使用教程热门镜像工单支持
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。
轩辕镜像 - 国内开发者首选的专业 Docker 镜像下载加速服务平台 - 官方QQ群:13763429 👈点击免费获得技术支持。
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

odoo Docker 镜像下载 - 轩辕镜像

odoo 镜像详细信息和使用指南

odoo 镜像标签列表和版本信息

odoo 镜像拉取命令和加速下载

odoo 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

odoo
mintsystem/odoo

odoo 镜像详细信息

odoo 镜像标签列表

odoo 镜像使用说明

odoo 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

改进版Odoo容器镜像,基于特定修订版本构建,支持通过环境变量配置odoo.conf,使用uv和pnpm管理依赖,可克隆插件仓库并检测嵌套模块,无需root权限运行,包含健康检查及manifestoo等开发工具,适用于Odoo应用部署、模块测试与代码覆盖率报告生成。
4 收藏0 次下载activemintsystem镜像
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源
中文简介版本下载
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源

odoo 镜像详细说明

odoo 使用指南

odoo 配置说明

odoo 官方文档

Mint System Odoo 镜像文档

![Docker 拉取量]([***]

镜像概述

Mint System Odoo 镜像是对官方Odoo镜像的改进版本,基于特定修订版本构建,确保构建可重复性。该镜像优化了包管理、配置方式、插件处理等核心功能,同时集成多种开发与运维工具,适合Odoo应用的部署、测试及日常管理。

核心功能与特性

  • 高效包管理:使用uv管理Python依赖,pnpm管理Node依赖
  • 灵活配置:通过环境变量管理odoo.conf配置,无需手动修改配置文件
  • 插件处理:支持从Git仓库克隆插件,自动检测嵌套模块文件夹
  • 数据库集成:会话信息可存储于数据库,支持指定模块初始化数据库
  • 安全运行:无需root权限即可运行容器
  • 工具集成:内置manifestoo和click-odoo-contrib工具
  • 镜像优化:通过多阶段构建和文件清理减小镜像体积
  • 健康检查:内置健康检查机制,确保容器运行状态
  • 测试支持:可运行模块测试并生成代码覆盖率报告

源码与更新日志

  • 源码:<[***]>
  • 更新日志:<[***]>

支持的标签

  • 19.0.20251008、19.0
  • 18.0.20251008、18.0
  • 17.0.20251008、17.0
  • 16.0.20251008、16.0

使用方法

该镜像支持基础配置与高度自定义配置,可通过环境变量灵活调整。

最小配置

以下是最小化compose.yml配置示例:

services:
  odoo:
    container_name: odoo
    image: mintsystem/odoo:18.0.20251008
    depends_on:
      - db
    environment:
      PGHOST: db
      PGUSER: odoo
      PGPASSWORD: odoo
    ports:
      - "127.0.0.1:8069:8069"
    volumes:
      - odoo-data:/var/lib/odoo
  db:
    container_name: db
    image: postgres:14-alpine
    environment:
      POSTGRES_USER: odoo
      POSTGRES_PASSWORD: odoo
      PGDATA: /var/lib/postgresql/data/pgdata
    volumes:
      - db-data:/var/lib/postgresql/data/pgdata
volumes:
  odoo-data:
  db-data:

自定义配置

以下compose.yml展示完整自定义配置选项:

services:
  odoo:
    container_name: odoo
    image: mintsystem/odoo:18.0.20251008
    depends_on:
        db:
            condition: service_healthy
    environment:
      PGHOST: db
      PGUSER: odoo
      PGPASSWORD: odoo
      PGPORT: 5432
      DB_NAME: odoo
      DB_MAXCONN: 128
      PGSSLMODE: verify-ca
      PGSSLROOTCERT: /mnt/postgres-secret/ca.crt
      SMTP_SERVER: mail.infomaniak.com
      SMTP_PORT: 587
      SMTP_SSL: True
      SMTP_USER: ***
      SMTP_PASSWORD: *****
      EMAIL_FROM: ***
      MAIL_BOUNCE_ALIAS: bounce
      MAIL_CATCHALL_ALIAS: reply
      MAIL_CATCHALL_DOMAIN: yourcompany.com
      MAIL_DEFAULT_FROM: odoo
      MAIL_ALIAS_DOMAIN: yourcompany.com
      ODOO_MAIL_SMTP_HOST: mail.infomaniak.com
      ODOO_MAIL_SMTP_PORT: 587
      ODOO_MAIL_SMTP_ENCRYPTION: starttls
      ODOO_MAIL_SMTP_FROM_FILTER: ***
      ODOO_MAIL_IMAP_HOST: mail.infomaniak.com
      ODOO_MAIL_IMAP_PORT: 993
      ODOO_MAIL_IMAP_SSL: True
      ODOO_MAIL_USERNAME: ***
      ODOO_MAIL_PASSWORD: *****
      GIT_SSH_PUBLIC_KEY: "ssh-ed25519 BBBBC3NzaC1lZDI1NTE5BBBBIDR9Ibi0mATjCyx1EYg594oFkY0rghtgo+pnFHOvAcym ***"
      GIT_SSH_PRIVATE_KEY: "LS0tLS1CRUdJTiBPUEVOU1NIIFBSSVZBVEUgS0VZLS0tLQpiM0JsYm5OemFDMXJaWGt0ZGpFQUFBQUFCRzV2Ym1VQUFBQUVibTl1WlFBQUFBQUFBQUFCQUFBQU13QUFBQXR6YzJndFpXClF5TlRVeE9RQUFBQ0EwZlNHNHRKZ0U0d3NzZFJHSU9mZUtCWkdOSzRJYllLUHFaeFJ6cndITXBnQUFBS2k1WkJhRnVXUVcKaFFBQUFBdHpjMmd0WldReU5UVXhPUUFBQUNBMGZTRzR0SmdFNHdzc2RSR0lPZmVLQlpTks0SWJZS1BxWnhSenJ3SE1wZwowQkFnTT0KLS0tLS1FTkQgT1BFTlNTSCBQUklWQVRFIEtFWS0tLS0tCg=="
      GITHUB_USERNAME: bot-mintsys
      GITHUB_PAT: *****
      GITLAB_URL: [***]
      GITLAB_USERNAME: bot-mintsys
      GITLAB_PAT: *****
      FORGEJO_URL: [***]
      FORGEJO_USERNAME: bot-mintsys
      FORGEJO_PAT: *****
      ADDONS_GIT_REPOS: "***:Mint-System/Odoo-Apps-Server-Tools.git#16.0,***:OCA/server-tools.git#16.0"
      ODOO_ADDONS_PATH: /mnt/addons/,/mnt/enterprise/,/mnt/oca/,/mnt/themes/
      ODOO_DATABASE: "16.0"
      ODOO_INIT_LOGIN: odoo
      ODOO_INIT_PASSWORD: *****
      ODOO_INIT_LANG: de_CH
      ODOO_INIT_ADDONS: server_environment_ir_config_parameter
      RUNNING_ENV: production
      WITHOUT_DEMO: False
      PYTHON_INSTALL: prometheus-client
      SERVER_WIDE_MODULES: session_db,module_change_auto_install
      SESSION_DB_URI: postgres://odoo:odoo@db/16.0
      PROXY_MODE: False
      LOG_LEVEL: debug
      MAX_CRON_THREADS: 4
      LIST_DB: True
      LOG_DB: True
      LOG_HANDLER: [':INFO']
      LOGFILE: None
      ADMIN_PASSWD: *****
      DB_FILTER: ^%d$
      WORKERS: 4
      LIMIT_REQUEST: 16384
      LIMIT_TIME_CPU: 300
      LIMIT_TIME_REAL: 600
      LIMIT_MEMORY_HARD: 2684354560
      LIMIT_MEMORY_SOFT: 2147483648
      LIMIT_MEMORY_HARD_GEVENT: 1048579
      LIMIT_MEMORY_SOFT_GEVENT: 1048576
      MODULE_AUTO_INSTALL_DISABLED: odoo_test_xmlrunner
      AUTO_UPDATE_MODULES: True
      TEST_ADDONS_DIR: /mnt/oca/partner-contact
      TEST_INCLUDE: partner_firstname
      TEST_EXCLUDE: partner_fax
      AUTO_UPDATE_TRANSLATIONS: True
      AUTO_UPDATE_MODULES_LIST: True
      ADDITIONAL_ODOO_RC: "syslog = True"
      IR_CONFIG_PARAMETER: "web.base.url = [***]"
    ports:
      - "127.0.0.1:8069:8069"
    volumes:
      - odoo-data:/var/lib/odoo
      - ./addons:/mnt/addons
      - ./oca:/mnt/oca
      - ./enterprise:/mnt/enterprise
      - ./themes:/mnt/themes
  db:
    container_name: db
    image: postgres:14-alpine
    environment:
      POSTGRES_USER: odoo
      POSTGRES_PASSWORD: odoo
      PGDATA: /var/lib/postgresql/data/pgdata
    volumes:
      - db-data:/var/lib/postgresql/data/pgdata
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U odoo -d $ODOO_DATABASE"]
      interval: 5s
      timeout: 5s
      retries: 5
volumes:
  odoo-data:
  db-data:

生命周期

该镜像设计了完整的生命周期管理,包括初始化、启动、执行、分析和测试阶段。

初始化

容器启动前可通过以下脚本初始化数据库和插件:

  • 下载Odoo企业版模块:

    docker compose exec odoo download-git-archive
    
  • 克隆插件仓库:

    docker compose exec odoo clone-git-addons
    
  • 初始化Odoo数据库:

    docker compose exec odoo init-db
    

启动

容器启动时,entrypoint.sh脚本将自动执行以下步骤:

  1. 调用aggregate-git-repos克隆模块仓库
  2. 执行template-odoo-rc生成odoo.conf配置文件
  3. 通过set-addons-path组装插件路径
  4. 运行install-python-packages安装Python依赖
  5. 等待数据库就绪
  6. 若启用,执行update-modules更新模块
  7. 若启用,执行update-modules-list更新模块列表
  8. 若启用,执行update-translations更新翻译
  9. 启动Odoo服务

执行

容器运行中可执行以下操作管理模块:

  • 安装模块:

    docker compose exec odoo init-module partner_firstname
    
  • 更新指定模块:

    docker compose exec odoo update-module partner_firstname
    
  • 更新所有模块:

    docker compose exec odoo update-modules
    
  • 更新模块列表:

    docker compose exec odoo update-modules-list
    
  • 更新翻译:

    docker compose exec odoo update-translations
    

分析

使用内置manifestoo工具查询模块清单文件,例如列出所有模块:

docker exec odoo bash -c "manifestoo --select-found list --separator=,"

测试

执行以下步骤运行模块测试并生成覆盖率报告:

  1. 准备测试环境:

    docker exec odoo setup-tests
    
  2. 运行测试:

    docker exec odoo run-tests
    

环境变量配置

数据库连接

变量名描述默认值
PGHOST数据库容器名称-
PGUSER数据库用户名-
PGPASSWORD数据库用户密码-
PGPORTPostgreSQL端口5432
DB_NAME数据库名称-
DB_MAXCONN最大数据库连接数64
PGSSLMODESSL连接模式prefer
PGSSLROOTCERTSSL根证书路径-

SMTP服务器

变量名描述默认值
SMTP_SERVERSMTP服务器地址-
SMTP_PORTSMTP端口-
SMTP_SSL是否启用SSL-
SMTP_USERSMTP用户名-
SMTP_PASSWORDSMTP密码-
EMAIL_FROM发件人邮箱-

邮件系统参数

变量名描述默认值
MAIL_BOUNCE_ALIAS退信别名-
MAIL_CATCHALL_ALIAS回复别名-
MAIL_CATCHALL_DOMAIN回复域名-
MAIL_DEFAULT_FROM默认发件人名称odoo
MAIL_ALIAS_DOMAIN别名域名-

邮件服务器配置(数据库级)

变量名描述默认值
ODOO_MAIL_SMTP_HOSTSMTP主机-
ODOO_MAIL_SMTP_PORTSMTP端口587
ODOO_MAIL_SMTP_ENCRYPTION加密方式starttls
ODOO_MAIL_SMTP_FROM_FILTER发件人过滤""
ODOO_MAIL_IMAP_HOSTIMAP主机-
ODOO_MAIL_IMAP_PORTIMAP端口993
ODOO_MAIL_IMAP_SSL是否启用IMAP SSLTrue
ODOO_MAIL_USERNAME邮箱用户名-
ODOO_MAIL_PASSWORD邮箱密码-

模块仓库配置

变量名描述默认值
GIT_SSH_PUBLIC_KEYSSH公钥,用于Git克隆-
GIT_SSH_PRIVATE_KEYBase64编码的SSH私钥(生成方式:`cat ~/.ssh/id_ed2551base64 -w0`)
GITHUB_USERNAMEGitHub用户名-
GITHUB_PATGitHub访问令牌-
GITLAB_URLGitLab实例URL[***]
GITLAB_USERNAMEGitLab用户名-
GITLAB_PATGitLab访问令牌-
FORGEJO_URLForgejo实例URL[***]
FORGEJO_USERNAMEForgejo用户名-
FORGEJO_PATForgejo访问令牌-
ADDONS_GIT_REPOS逗号分隔的Git仓库列表(格式:仓库URL#分支)-

插件路径

变量名描述默认值
ODOO_ADDONS_PATH插件路径列表(逗号分隔)/mnt/extra-addons,/opt/odoo/enterprise,/var/lib/odoo/git,$TEST_ADDONS_DIR,/opt/odoo/addons

数据库初始化

| 变量名 | 描述

查看更多 odoo 相关镜像 →
odoo logo
odoo
by library
官方
Odoo(前身为OpenERP)是一套开源商业应用套件,集成了企业资源规划(ERP)、客户关系管理(CRM)、电子商务、人力资源管理、项目管理、会计、库存管理等多种功能模块,旨在为各类企业提供一体化的业务管理解决方案,支持用户根据需求灵活定制和扩展,凭借开源特性降低企业信息化成本,助力提升运营效率。
147610M+ pulls
上次更新:4 天前
bitnami/odoo logo
bitnami/odoo
by VMware
认证
Bitnami Odoo安全镜像
725M+ pulls
上次更新:2 个月前
bitnamicharts/odoo logo
bitnamicharts/odoo
by VMware
认证
Bitnami提供的Helm Chart,用于在Kubernetes环境中简化Odoo(开源ERP/CRM软件)的部署与管理。
1M+ pulls
上次更新:2 个月前
elestio/odoo logo
elestio/odoo
by Elestio
认证
Odoo,由Elestio验证并打包
310K+ pulls
上次更新:4 天前

常见问题

轩辕镜像免费版与专业版有什么区别?

免费版仅支持 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 错误时,表示流量已耗尽,需要充值流量包以恢复服务。

410 错误问题

通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。

manifest unknown 错误

先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。

镜像拉取成功后,如何去掉轩辕镜像域名前缀?

使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。

查看全部问题→

轩辕镜像下载加速使用手册

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式

🔐

登录方式进行 Docker 镜像下载加速教程

通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤

🐧

Linux Docker 镜像下载加速教程

在 Linux 系统上配置轩辕镜像源,支持主流发行版

🖥️

Windows/Mac Docker 镜像下载加速教程

在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统

📦

Docker Compose 镜像下载加速教程

在 Docker Compose 中使用轩辕镜像加速,支持容器编排

📋

K8s containerd 镜像下载加速教程

在 k8s 中配置 containerd 使用轩辕镜像加速

🔧

宝塔面板 Docker 镜像下载加速教程

在宝塔面板中配置轩辕镜像加速,提升服务器管理效率

💾

群晖 NAS Docker 镜像下载加速教程

在 Synology 群晖NAS系统中配置轩辕镜像加速

🐂

飞牛fnOS Docker 镜像下载加速教程

在飞牛fnOS系统中配置轩辕镜像加速

📱

极空间 NAS Docker 镜像下载加速教程

在极空间NAS中配置轩辕镜像加速

⚡

爱快路由 ikuai Docker 镜像下载加速教程

在爱快ikuai系统中配置轩辕镜像加速

🔗

绿联 NAS Docker 镜像下载加速教程

在绿联NAS系统中配置轩辕镜像加速

🌐

威联通 NAS Docker 镜像下载加速教程

在威联通NAS系统中配置轩辕镜像加速

📦

Podman Docker 镜像下载加速教程

在 Podman 中配置轩辕镜像加速,支持多系统

📚

ghcr、Quay、nvcr、k8s、gcr 等仓库下载镜像加速教程

配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤

🚀

专属域名方式进行 Docker 镜像下载加速教程

无需登录即可使用轩辕镜像加速服务,更加便捷高效

需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429

商务:17300950906
|©2024-2025 源码跳动
商务合作电话:17300950906|Copyright © 2024-2025 杭州源码跳动科技有限公司. All rights reserved.