使用docker compose最快速搭建ODOO 12服务

大伟哥 提交于 2019-05-29,周三, 11:12
docker compose运行ODOO 12

大伟哥自2011年底从公司离职接手自己家的商用厨房设备业务后,启用了OpenERP 6.0作为业务系统,到2014年初又把业务数据迁移到了OpenERP 7.0版本,到现在已经超过七年了。这七年里,OpenERP终实地记录了我们的进销存业务和财务数据,自动化的流程极大地提高了我们的效率。

从OpenERP 6.0 到 ODOO 12,每次版本升级都让大伟哥心里痒痒,眼馋新版本的特性。不过ERP系统很复杂,升级过程比较困难,容易出错,所以也只是想想而已。

今年大伟哥想花点时间试用了解一下ODOO 12,看看能不能把原有的业务数据迁移到新的版本上来。ODOO群里有大神提供了在线的试用环境,但是给的权限不多,没法自己安装模块以便深入评估,因此最好是自己配置一个测试环境随便试,权限随便给,模块随便装,用坏了也不紧张心疼。

毫无疑问,搭建这个测试环境的最简单快速的方法是在Ubuntu系统下使用docker和docker compose。以下是傻瓜式的操作步骤,不需要知道原理,照着干就是了。

0. 如果你没有安装docker和docker compose,就安装。

  1. sudo apt-get install docker-engine
  2. sudo apt install docker-compose

1. 在Ubuntu的用户目录下, 创建一个新的目录,比如odoo12, 在该文件里面创建一个文件docker-compose.yml,照抄文件内容:

  1. mkdir odoo12
  2. cd odoo12
  3. vim docker-compose.yml

内容如下:

version: '2'
services:
  web:
    image: odoo:12.0
    depends_on:
      - db
    ports:
      - "8069:8069"
  db:
    image: postgres:10
    environment:
      - POSTGRES_DB=postgres
      - POSTGRES_PASSWORD=odoo
      - POSTGRES_USER=odoo

2. wq!保存后退出vim编辑器,然后运行以下命令,docker就会自己拉取镜像生成容器并运行了:

~/odoo12$ sudo docker-compose up -d

如果拉取镜像的过程中超时退出,重新运行上面命令就可以了。多试几次,直到把镜像从服务器全部下载完成并运行。

3. 在浏览器里输入http://ip:8069,就可以看到odoo的登录界面了。

文章分类

添加新评论

此字段内容将保密,不会被其他人看见。

受限制的 HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。