下载镜像文件

docker pull postgres:10 或 postgres:latest
docker pull odoo:12 或 odoo:latest
// odoo13一个整包1.17G odoo12 1.15G,是很多个分包下载的??

简单安装

docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -e POSTGRES_DB=postgres -p 5432:5432 --name db1203 postgres:12.3
//POSTGRES_DB=postgres是默认数据数,改了后会自动建相应库,但之后odoo的docker用不了,不知道为什么
docker run -d -p 8069:8069 --name odoo13 --link db1203:db  odoo:13
//--link db1203:db 一定要把别名设为db
docker stop odoo
docker start -a odoo
docker start odoo

自定义数据目录运行postgres

sudo docker run -d -v /www/postgres:/usr/lib/postgresql/data -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo --name db postgres:10

自定义配置文件运行odoo


在自定义配置目录下建立一个 odoo.conf文件存自己的配置

sudo docker run -v /www/odoo/conf:/etc/odoo -p 8069:8069 --name odoo --link db:db -t odoo:12

挂载自已的模块目录:

sudo docker run -v /www/odoo/addons:/mnt/extra-addons -p 8069:8069 --name odoo --link db:db -t odoo:12

参考:Odoo安装(Docker版)

linux部署安装odoo13遇到的一些问题

发表评论