1 2 3 4

docker搭建odoo2

一、下载postgres和odoo镜像

首先到docker-hub注册账号:https://hub.docker.com/

然后用命令登陆:sudo docker login --username=shuhai198

sudo docker pull postgres:13.6     #下载最13.6版本的postgres数据库
sudo docker pull      #下载最最新版的odoo

二、生成容器

sudo docker run -p 5432:5432 -d --name postgres_su -e POSTGRES_USER=odoo15 -e POSTGRES_PASSWORD=111111 postgres:13.6
sudo docker run -p 8069:8069 -v /home/ubuntu/extra-addons:/mnt/extra-addons --link postgres_su:db --name odoo_su odoo
-p 是外网端口映射内网端口
--name 容器名字
-e 是环境变量
-v 表示本地电脑文件映射容器内文件,同步变化
--link 表示 与容器postgres_su进行通信,并且修改别名db
最后表示从哪个镜像创建

三、如果用云服务器

开通5432 和 8069端口

 

四、修改odoo-config配置文件

将容器odoo_su中的文件拷贝到本地

sudo docker cp odoo_su:/etc/odoo/odoo.conf /home/ubuntu

修改odoo.conf文件:

[options]
addons_path = /mnt/extra-addons
admin_passwd = admin
db_host = 172.17.0.2
db_port = 5432
db_user = odoo15
db_password = 111111

db_host表格数据库所在的地址,也就是postgres_su容器的地址:

查询该地址使用的命令:sudo docker inspect postgres_su

将改好的odoo.conf文件从本地拷贝会容器odoo_su中

sudo docker cp /home/ubuntu/odoo.conf odoo_su:/etc/odoo/odoo.conf

 

四、运行odoo

然后重启odoo , sudo docker restart odoo_su

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


posted @ 2022-04-18 19:30  I我的博客I  阅读(181)  评论(0编辑  收藏  举报