常见SEO吉林服务器运维云服务器用宝塔面板的Docker管理器安装Odoo13社区版 企业版模块
域名指向阿里云服务器
前因:我有一个宝塔面板,里面放了静态页面公司官网,微擎公众号平台,Python-Flask轻Web框架,Java运行环境。这时候我想要装Odoo测试一下新功能,在官方提供的安装方式里,sudo(yum)安装,就是在宝塔之外的主机里安装Python,依赖环境,反向代理,这个和宝塔有重复,也可能有冲突,所以就考虑使用Docker安装对原系统没有影响,再说为了试用,要方便来回折腾。
最终效果是这样的:
步骤:
1、在宝塔面板安装Docker管理器;
2、用Docker管理器拉取镜像;
3、用命令行创建和运行容器;
4、在防火墙添加端口;
5、添加网站及反向代理设置;
详细内容:
1、在宝塔面板安装Docker管理器;
1.1、服务器需要安装宝塔面板,免费的就可以。我的服务器环境是CentOS 7.4。
1.2、在软件商店搜索docker,安装Docker管理器。目前官方版本是2.2。
2、用Docker管理器拉取镜像;
2.1、点击Docker管理器右侧设置。
2.2、点击镜像管理。
2.3、点击获取镜像。分两次,第一次录入"postgres:10.0"获取镜像,等待完成后,第二次录入odoo:13获取镜像。由于镜像较大,需要等待一会,我获取odoo:13用了十几分钟。另外,由于目前odoo最新版本是13.0,所以获取odoo:latest得到的也是13.0。这里获取的是社区版。
3、用命令行创建和运行容器;
目前Docker管理器创建容器不支持某些参数,如图端口映射、和目录映射已经具备,但是链接、命名等,没有配置的地方,所以,这一步需要用命令行完成,而不能使用界面上的容器创建。
3.1、准备好企业版模块,放到一个主机目录,例如"/download/addons"。不执行此步骤,将为社区版。
3.2、使用命令行创建数据库容器及Odoo容器。
福建天驱服务器云服务器
3.2.1,root登录到主机。
3.2.2,创建运行数据库容器。
docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -e POSTGRES_DB=postgres --name db postgres:10
其中,比较重要的是--name db这个名称在下一步要用到,必须一致。 而postgre:10是,是刚才镜像2.3镜像的名称。
3.2.3,创建运行Odoo容器。
docker run -v /download/addons:/mnt/extra-addons -p 8069:8069 --name odoo --link db:db -t odoo
其中/download/addons是3.1步骤中的企业版模块所在目录。如果没有-v/download/addons:/mnt/extra-addons,那就是社区版了。
3.2.4,刷新一下Docker管理器的容器列表,新创建的容器就会显示在里面。
3.2.5,如果需要多个Odoo运行,只需要再创建几个容器即可实现多开。
docker run -v /download/addons:/mnt/extra-addons -p 8070:8069 --name odoo_more --link db:db -t odoo
其中,端口号8070是对外端口,容器内部还是8069,另外名称--name odoo_more是每一个多开都要不同。
可以看到,终端也在显示Odoo的屏幕打印了。
阿里云服务器双机热备
4、在防火墙添加端口;
在宝塔放行端口,如果是阿里云之类的,也要放行端口。
现在就可以运行Odoo了。
5、添加网站及反向代理设置,这是为了直接用网址odoo_more.pay-info.com而不是用101.201.69.127:8070访问;
5.1、配置网址访问,先要建立网站(域名解析要提前做好,指向这个主机ip地址)。
5.2、在宝塔面板为刚才这个网站添加反向代理。
好了,现在可以访问http://odoo_more.pay-info.com 了。
易 云服务器
推荐阅读
- 千云服务器Windows硬盘分区:通过命令行进行Diskpart磁盘管理 2025-12-21 02:21:52
- 云服务器 tcp云手机IP是一样的吗?如何做到一机一IP 2025-12-21 02:11:49
- 云计算云服务器阿里云正式发布区块链服务只做基础设施,不做应用 2025-12-21 02:01:42
- 阿里云服务器带宽选择别再传文件到云端了!这个开源工具让你实现秒传级P2P直连 2025-12-21 01:51:38
- 服务器云票百年传承三十向新福建联通:奋进八闽联通未来 2025-12-21 01:41:31

