每个镜像由于作者配置的环境不一样,多多少少有点差别,下面介绍docker仓库里的以下几个版本的安装方法
其实只要仔细看各个docker镜像的说明文档,都能解决问题,只是有些镜像作者偷懒,没讲清楚,给使用者带来了困惑。
每个odoo版本运行都要先下载对应的postgres数据库与odoo镜像。当然用一个数据库容器也应该没问题。
1.官方odoo[docker pull odoo]
1.1数据库容器启动设置
postgres选最新版。环境变量添加
POSTGRES_PASSWORD=odoo
POSTGRES_USER=odoo
POSTGRES_DB=postgres
1.2odoo容器启动设置
链接配置选上面生成的容器,别名填db
另外在启动命令行输入 -i base
odoo的容器对应的端口要设置
1.3参考文档
https://hub.docker.com/_/odoo/
2.elico-corp 的odoo-china[docker pull elicocorp/odoo}
这个版本在仓库里还是比较热门的,排名比较靠前,早期是参考xcgd的做的。现在加了一些自己的特点。
2.1 数据库容器启动设置
同样,启动容器前添加以下变量
POSTGRES_PASSWORD=odoo
POSTGRES_USER=odoo
2.2 odoo容器启动设置
odoo容器环境变量
端口设置同上,
链接里容器名称填上述生成的容器
别名填db
注意,这里环境变量要添加以下两条
ODOO_DB_USER=odoo
ODOO_DB_PASSWORD=odoo
如果不添加的话,在容器运行日志会看到这样的错误提示
psycopg2.OperationalError: fe_sendauth: no password supplied
为了触发安装其他关联模块,在环境变量添加
ADDONS_REPO
其实只要仔细看各个docker镜像的说明文档,都能解决问题,只是有些镜像作者偷懒,没讲清楚,给使用者带来了困惑。
每个odoo版本运行都要先下载对应的postgres数据库与odoo镜像。当然用一个数据库容器也应该没问题。
1.官方odoo[docker pull odoo]
1.1数据库容器启动设置
postgres选最新版。环境变量添加
POSTGRES_PASSWORD=odoo
POSTGRES_USER=odoo
POSTGRES_DB=postgres
1.2odoo容器启动设置
链接配置选上面生成的容器,别名填db
另外在启动命令行输入 -i base
odoo的容器对应的端口要设置
1.3参考文档
https://hub.docker.com/_/odoo/
2.elico-corp 的odoo-china[docker pull elicocorp/odoo}
这个版本在仓库里还是比较热门的,排名比较靠前,早期是参考xcgd的做的。现在加了一些自己的特点。
2.1 数据库容器启动设置
同样,启动容器前添加以下变量
POSTGRES_PASSWORD=odoo
POSTGRES_USER=odoo
2.2 odoo容器启动设置
odoo容器环境变量
端口设置同上,
链接里容器名称填上述生成的容器
别名填db
注意,这里环境变量要添加以下两条
ODOO_DB_USER=odoo
ODOO_DB_PASSWORD=odoo
如果不添加的话,在容器运行日志会看到这样的错误提示
psycopg2.OperationalError: fe_sendauth: no password supplied
为了触发安装其他关联模块,在环境变量添加
ADDONS_REPO
