1、从镜像中安装:postgres

docker run --name db -e POSTGRES_PASSWORD=529500 -p 5432:5432 -d postgres:latest

2、从镜像中安装:unlimitedbiking/odoo16-enterprise

docker run -v /download/addons:/mnt/extra-addons -p 8069:8069 --name odoo16 --link db:db -t unlimitedbiking/odoo16-enterprise

2.1、镜像的config文件设定了db名字是:db , 数据库用户是:odoo, 注意建库时准备好。

3、装好后的登陆链接

http://47.121.26.185:8069/web#cids=1&action=menu

4、省略了一下端口配置问题。

CREATE USER odoo WITH PASSWORD '529500' SUPERUSER;

格式说明:

docker run -d \
    -p 9000:9000 \
    --name portainer \
    --restart=always \
    -v /var/run/docker.sock:/var/run/docker.sock \
    -v portainer_data:/data \
    portainer/portainer-ce:latest

docker run --name odoo16 -p 8069:8069 -e POSTGRES_USER=root -e POSTGRES_PASSWORD=529500 -d afwanwh/odoo16-dev-enterprise:latest

docker run  -t -p 8069:8069 --name odoo16 --link postgres:pg_db afwanwh/odoo16-dev-enterprise:latest -d odoo16
(貌似可以了)

 

docker run -v /odoo_16_ee:/opt/odoo-dir -t -p 8069:8069 --name odoo16 --link postgres:pg_db unlimitedbiking/odoo16-enterprise:latest -d odoo16
(貌似可以了)


docker run -v odoo-data:/var/lib/odoo -d -p 8080:8069 --name odoo --link db:db -t odoo:latest



命令说明:
docker run --name odoo16  odoo:16.0 -d afwanwh/odoo16-dev-enterprise:latest   

启动一个名字叫odoo16的容器,并且挂在的镜像是odoo:16.0

参数说明
“:”的前后两个参数可以理解为映射,“:”前面的是本机的配置信息,“:”后面的容器内的配置信息。
-v /root/docker/odoo/16.0:/mnt/extra-addons(自有模块映射) 
-p 8069:8069(端口映射)
--link pg15:db(数据库映射)

docker run -v /odoo_16_ee:/odoo-dir -t  -p 8069:8069 --name odoo16  --link postgres:pg_db - t unlimitedbiking/odoo16-enterprise:latest

2、登陆并查看信息:

docker exec -it postgres bash
psql -U postgres

-- 查询数据库版本

SELECT version();

-- 查询数据库名称

SELECT current_database();

-- 查询所有数据库名称

SELECT datname FROM pg_database;

-- 查用户

SELECT * FROM pg_catalog.pg_user;

清理dock无用文件:
 

04-25 14:28