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无用文件: