【1】环境搭建:Windows下使用docker安装odoo

一、安装大象数据库+odoo

1.安装postgresql数据库,拉取大象数据库镜像

docker pull postgres:10

2.制作并运行一个postgrds数据库容器

docker run -p 5432:5432 -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -e POSTGRES_DB=postgres --name db postgres:10

[注意]:

  1. 启动容器时做端口映射,映射5432端口至宿主机,方便后面使用客户端工具连接数据库
  2. 数据库用户名和密码均使用odoo

3.安装Odoo,拉取一个Odoo镜像

docker pull odoo:12

4.制作并运行一个Odoo容器

docker run -p 8069:8069 --name odoo -d -v 这里填上你本机的代码路径:/mnt/extra-addons --link db:db -t odoo:12

eg:

docker run -p 8069:8069 --name odoo -d -v //c/Users/DELL/odoo_files:/mnt/extra-addons --link db:db -t odoo:12

注意注意!

  1. 路径写法
  2. 只能在c盘用户文件夹下,不然不能同步
    具体原因见:https://segmentfault.com/a/1190000017302478
    在这里插入图片描述
    此时便可在终端窗口看到实时的 Odoo 服务器日志,在浏览器中输入http://localhost:8069即可打开 Odoo 实例。

小贴士:如果8069端口被占用了,则Odoo 服务启动会失败。此时我们需要停止占用该端口的服务或者使用-p 参数指定其它端口来运行
Odoo,如修改为8070端口(-p 8070:8069)。此时可能还需要通过-d 参数修改实例所需使用的数据库名称。

以下Docker 的基本指令会有助于管理容器:
docker stop <name> 停止指定容器
docker start <name> 启动指定容器
docker start -a <name> 启动容器并附带输出,如命令终端中输出的服务器日志
docker attach <name> 重新添加容器输出至当前终端窗口
docker ps 列出当前 Docker 容器

以上就是操作 Docker 容器的基本命令,万一在运行容器时出现问题,可以执行如下命令(可省略 container)重新来过:

docker container stop db
docker container rm db
docker container stop odoo
docker container rm odoo

二、初始操作

前面已经把docker中odoo的addons文件映射到了windows下的文件,所以我们只需要操作刚刚设置好的文件即可

1.将odoo12源码clone到该文件夹

git clone https://gitee.com/mirrors/odoo.git --depth 1 --branch 12.0 --single-branch odoo12

2.开始写模块

(后续补坑)

猜你喜欢

转载自blog.csdn.net/qq_45617555/article/details/107366151