刚开始学docker,还不太熟,花了好几天功夫学习,可是odoo的docker image,就是连不到外部的数据库,后经搜索发现问题所在。
Open /usr/local/var/postgres/pg_hba.conf
and add this line:
host all all 172.17.0.0/16 md5
Open /usr/local/var/postgres/postgresql.conf
and edit change listen_addresses
:
listen_addresses = '*'
Reload service and launch your container:
在postgresql里,这样设置,在odoo.conf 中 host=外部主机的内网IP,就能访问宿主机的postgresql了