方法一:
1、从镜像中安装:postgres
简单版:docker run --name db -e POSTGRES_PASSWORD=1213 -p 5432:5432 -d postgres:latest
详细版:
先用root 创建容器:(镜像的config文件设定了db名字是:db , 数据库用户是:odoo, 注意建库时准备好。) docker run --name odoo16ce_db -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=31231 -e PGDATA=/var/lib/postgresql/data/pgdata -p 5432:5432 -d postgres:15
* 不要预先见db, odoo16会自动创建db,-e POSTGRES_DB=db
由于指定了容器运行时的用户名和密码,所以进入容器时只能用指定的用户名和密码进入
docker exec -it odoo16ce_db psql -U odoo postgres
-U 指定用户名 odoo12 postgres:数据库名
-- 查询数据库版本
SELECT version();
-- 查询数据库名称
SELECT current_database();
-- 查询所有数据库名称
SELECT datname FROM pg_database;