使用Docker安装Odoo 17(非Docker Compose)

docker,odoo,compose · 浏览次数 : 0

小编点评

**安装Odoo 17** 1. **下载 Odoo Docker镜像**:`docker pull postgres:15.7` 和 `docker pull odoo:17` 2. **启动 Odoo 数据库**:`docker run -d -v odoo-db:/var/lib/postgresql/data -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -e POSTGRES_DB=postgres -p 5432:5432 --restart=always --name db postgres:15.7` 3. **启动 Odoo 应用**:`docker run -v odoo-data:/var/lib/odoo -d -p 8069:8069 --name odoo --restart=always --link db:db -t odoo:17` **二次开发** 为了在 docker 中进行二次开发,您可以使用以下步骤: 1. **创建 Odoo 数据库镜像**:`docker build -t odoo-db:17 .` 2. **启动 Odoo 数据库容器**:`docker run -d -v odoo-db:17 --name odoo-db odoo-db:17` 3. **设置 Odoo 数据库连接**:您可以通过 `DATABASE_URI` 变量设置 Odoo 数据库连接。例如:`DATABASE_URI=postgres://odoo-db:17` 4. **启动 Odoo 应用容器**:`docker run -v odoo-data:/var/lib/odoo -d -p 8069:8069 --name odoo --restart=always --link db:db -t odoo:17` 5. **从 odoo-db:17 中导出数据库**:`docker cp odoo-db:17 odoo-db.sql` 6. **在本地数据库中创建和填充数据** **注意** * 您需要在您的服务器上安装 Docker。您可以使用 `docker install docker` 来安装 Docker。 * 您需要创建一个名为 `odoo-db` 的空目录,用于存储 Odoo 数据库。 * 您需要创建一个名为 `odoo-data` 的空目录,用于存储 Odoo 数据。 * 您需要将 odoo-db.sql 和 odoo-data.sql 文件复制到相应的目录中。

正文

使用Docker安装Odoo 17(非Docker Compose) 

 

 

 

前言

最近在学习Odoo,先是windows 安装企业版,多年不用windows的服务器操作系统,一看windows的ECS那么贵就想折腾一下用linux服务器来跑Odoo社区版.于是开始实践,这篇文件只记录结果。其中趟坑的滋味暂且不表。有知道或者有Odoo企业版镜像的朋友可留言分享。

安装过程

 

docker pull postgres:15.7

 

docker run -d -v odoo-db:/var/lib/postgresql/data -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -e POSTGRES_DB=postgres -p 5432:5432  --restart=always --name db postgres:15.7
docker pull odoo:17
docker run -v odoo-data:/var/lib/odoo -d -p 8069:8069 --name odoo --restart=always --link db:db -t odoo:17

 

我的服务器系统是CENTOS7.9.我不知道这是不是最简单的安装方式。我的疑问是进行二次开发时,用docker部署的方式下如何进行。

 

 前一个卷标是docker run odoo17的时候自动生成的。

与使用Docker安装Odoo 17(非Docker Compose)相似的内容:

使用Docker安装Odoo 17(非Docker Compose)

使用Docker安装Odoo 17(非Docker Compose) 前言 最近在学习Odoo,先是windows 安装企业版,多年不用windows的服务器操作系统,一看windows的ECS那么贵就想折腾一下用linux服务器来跑Odoo社区版.于是开始实践,这篇文件只记录结果。其中趟坑的滋味暂

[转帖]使用docker安装redis、启动并设置密码

https://www.cnblogs.com/goloving/p/15087357.html 一、docker 安装 redis 步骤 1、找一个合适的 redis 版本 —— 目前推荐的稳定版是 5.0 2、使用 docker 安装 redis docker pull redis:5.0 do

Docker Jenkins 安装配置

由于低版本的安装插件很麻烦,插件版本依赖很坑,所以选择了安装最新版 Jenkins,并使用 docker 安装

[转帖]docker安装ntp服务器并校时

https://www.javaclub.cn/server/61611.html 内网环境下,几台机器可能出现时间不一致的情况,导致数据时间不一致。使用docker安装ntp服务器简单快捷、不依赖具体操作系统环境。 1.安装命令: docker run -d --net=host --cap-ad

轻松掌握组件启动之MongoDB:快速入门、Linux安装和Docker配置指南

本文总结了MongoDB的快速入门、Linux安装和Docker配置指南。它提供了一步步的操作指引,帮助读者迅速上手MongoDB,并了解如何在Linux环境下进行安装、启动和配置。此外,文章还介绍了使用Docker安装和配置MongoDB的方法,使读者能够更轻松地部署和管理MongoDB实例。

Unraid 使用 Docker Compose 安装 Immich 套件无法启用人脸识别的原因及修复方法

原因 问题原因是官方教程中的 docker-compose.yml 指明的机器学习组件 immich-machine-learning 中的 container_name 也就是 docker-compose.yml 中不同 service 可以互访的媒介 hostname 与 immich-ser

docker-nginx

DOCKER-nginx安装1.使用docker 下载nginx 镜像 docker search nginxdocker pull nginx 如果下载不了,可以去docker-hup里找对应版本号下载 2.启动nginx docker run --name nginx -p 80:80 -d n

安装docker并部署java项目

docker部署springboot项目(详细教程)_使用docker部署springboot项目_流星007的博客-CSDN博客 ps:以下是部署到linux 服务器中的 案例(与chatgpt的对话内容) 确保Dockerfile文件名正确: 您在命令中提到了创建名为"dockerfile"的文

docker使用Open Policy Agent(OPA)进行访问控制

docker使用Open Policy Agent(OPA)进行访问控制,OPA 是一个开源的通用策略引擎,可以评估策略并做出决策,Rego 是一种用于编写策略的语言,是 OPA 的核心组成部分,docker安装OPA插件,启用OPA,OPA规则之允许docker所有操作,OPA规则之禁止docke...

docker 搭建私有仓库并发布私有镜像

本文为博主原创,转载请注明出处: 1.自建私有docker仓库 自建一个Docker仓库,可以使用Docker官方提供的开源项目Docker Registry。以下是一些基本步骤: 安装Docker Registry: 在服务器上安装Docker引擎。 使用以下命令拉取Docker Registry