一、安装DOCKER比较简单。
根据官方文档操作就可以了,不要自作聪明做一些多余动作。官方文档地址:
https://docs.docker.com/engine/install/ubuntu/
二、安装postgres。
安装postgres需要注意是将数据文件映射到物理硬盘,这样即便是容器崩溃也不至于数据丢失,当然,即便崩溃也能找到数据文件,不过会比较麻烦,所以还是先期做好处理
docker run -d -v /root/ubuntu/postgres_datas/17.0:/var/lib/postgresql/data -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -p 5436:5436 -e POSTGRES_DB=postgres --name db17.0 postgres:17.0
注意,将用户名和密码换成你自己的用户名和密码, 一般情况下不要选择数据库的最新版本,因为可能存在一些潜在的bug.
也可以导入方式,下载地址
通过网盘分享的文件:postgres.tar
链接: https://pan.baidu.com/s/1Ttuzf1RC3h4tFs6BogDXcQ?pwd=a5g7 提取码: a5g7
--来自百度网盘超级会员v4的分享
三、安装ODOO。
如果使用官方的DOCKER使用参考官方的文档,文档地址 如下:https://hub.docker.com/_/odoo
具体代码如下
docker run -v odoo-data:/var/lib/odoo -v extra_addons:/mnt/extra-addons -d -p 8069:8069 --name odoo --link db:db -t odoo如果使用源力docker, 下载地址
通过网盘分享的文件:odoo_docker_18.0.tar
链接: https://pan.baidu.com/s/17FpN8trwDw0ghoYVDYMn-Q?pwd=zuvw 提取码: zuvw
--来自百度网盘超级会员v4的分享
命令如下:
sudo docker run -v /home/ubuntu/logs/ylhc_resource:/var/log/supervisor -v /home/ubuntu/addons/ylhc_resource:/mnt/extra-addons -v /home/ubuntu/configs/ylhc_resource:/mnt/config -v /home/ubuntu/odoo_data/ylhc_resource:/var/lib/odoo -v /home/ubuntu/odoo18.0:/odoo -p 8018:8069 -p 8020:9001 -p 8022:8072 -p 8024:22 --name ylhc_resource --restart=always --link db17.5:db -t ylhc_odoo_18
/home/ubuntu/logs/ylhc_resource为日志目录
/home/ubuntu/addons/ylhc_resource目录为自定义插件目录
/home/ubuntu/configs/ylhc_resource 目录为配置文件目录
/home/ubuntu/odoo_data 为odoo数据目录,如附件数据等
/home/ubuntu/odoo18.0 为odoo源码目录
这几个目录需要先建好,否则会出现自定义插件无法搜索等
8069为ODOO服务端口
8020 为日志端口,方便在线查看日志
8024 为ssh端口,方便协同
8072 为odoo polling的端口
由于网络等原因,镜像可能无法拉取,可以通过上传导入的方式,导入命令如下
docker load -i <tar文件路径>
# 或
docker load < <tar文件路径>