当前位置:首页 > 服务端 > docker安装odoo

docker安装odoo

续:本次实例是从阿里云主机上安装的,读者结合自己服务器具体场景,不管物理机或虚拟机,方法均大同小异。不一一赘述。

一、安装Docker

  1. 确认centos系统内核版本(docker 要求 CentOS 系统的内核版本高于 3.10)
    [root@myaliyunhost ~]# uname -r
    docker安装odoo _ JavaClub全栈架构师技术笔记

  2. 安装docker
    [root@myaliyunhost ~]# yum install -y docker

  3. 启动docker
    [root@myaliyunhost ~]# systemctl start docker
    [root@myaliyunhost ~]# systemctl enable docker

  4. 查看docker版本
    [root@myaliyunhost ~]# docker version
    docker安装odoo _ JavaClub全栈架构师技术笔记

二、安装Odoo

  1. 安装postgresql数据库,拉取大象数据库镜像
    [root@myaliyunhost ~]# docker pull postgres:10.0
    docker安装odoo _ JavaClub全栈架构师技术笔记

  2. 制作并运行一个postgrds数据库容器
    [root@myaliyunhost ~]# docker run -p 5432:5432 -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo --name db postgres:10.0
    docker安装odoo _ JavaClub全栈架构师技术笔记

[注意]:2.1 启动容器时做端口映射,映射5432端口至宿主机,方便后面使用客户端工具连接数据库
2.2 数据库用户名和密码均使用odoo

  1. 安装Odoo,拉取一个Odoo镜像
    [root@myaliyunhost ~]# docker pull odoo:12
    docker安装odoo _ JavaClub全栈架构师技术笔记

  2. 制作并运行一个Odoo容器
    [root@myaliyunhost ~]# docker run -p 8069:8069 --name odoo --link db:postgres -t odoo:12
    docker安装odoo _ JavaClub全栈架构师技术笔记

三、访问odoo网站

  1. 开启防火墙
    Centos本机开放端口
    [root@myaliyunhost ~]# firewall-cmd --permanent --add-port=8069/tcp

阿里云开放端口
docker安装odoo _ JavaClub全栈架构师技术笔记

  1. 访问网站
    URL地址:http://<阿里云centos服务器IP地址>:8069/
    打开网站如下:
    docker安装odoo _ JavaClub全栈架构师技术笔记

  2. 创建数据库
    在页面中填入相关数据库信息,点击create database按钮
    docker安装odoo _ JavaClub全栈架构师技术笔记

  3. 创建完数据库后,进入odoo网站
    docker安装odoo _ JavaClub全栈架构师技术笔记

四、客户端访问postgres数据库

  1. 安装数据库连接工具 – Navicat
    <略>

  2. 或者安装数据库连接工具 – PgAdmin(按照自己使用习惯自选)
    <略>

  3. 开启防火墙
    Centos本机开放端口命令
    [root@myaliyunhost ~]# firewall-cmd --permanent --add-port=5432/tcp

    阿里云开启5432端口
    docker安装odoo _ JavaClub全栈架构师技术笔记

  4. 配置数据库连接信息 – 新建PostgreSql连接
    docker安装odoo _ JavaClub全栈架构师技术笔记

  5. 连接数据库成功
    docker安装odoo _ JavaClub全栈架构师技术笔记

安装完成!

作者:happy3930
来源链接:https://blog.csdn.net/happy3930/article/details/88847464


版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。





本文链接:https://www.javaclub.cn/server/69241.html

分享给朋友: