下载镜像文件
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