首页 > 其他分享 >Docker部署Odoo 系统

Docker部署Odoo 系统

时间:2025-01-21 21:55:25浏览次数:1  
标签:compose 8069 部署 Odoo db odoo Docker data docker

#切换到指定安装目录
cd /root

#创建项目所需的目录
mkdir odoo

#进入网站项目文件夹
cd /root/odoo

#创建一个docker-compose.yml配置文件
touch docker-compose.yml

#编辑该文件
vim docker-compose.yml

  

将下面代码复制到docker-compose.yml中保存即可

version: '3.1'
services:
  web:
    image: odoo:16.0
    container_name: odoo16
    restart: always  # 总是重新启动容器
    depends_on:
      - db  # 依赖于名为db的服务
    ports:
      - "8069:8069"  # 映射端口 8069 到宿主机端口 8069,ODOO默认使用的是8069端口
    volumes:
      - odoo-web-data:/var/lib/odoo  # 映射数据卷,用于保存Odoo的数据
      - ./config:/etc/odoo  # 映射配置文件目录
      - ./addons:/mnt/extra-addons  # 映射附加模块目录

  db:
    image: postgres:15
    container_name: odoo16_db
    restart: always  # 总是重新启动容器
    environment:
      - POSTGRES_DB=postgres  # 设置数据库名称为postgres
      - POSTGRES_PASSWORD=odoo  # 设置数据库密码为odoo
      - POSTGRES_USER=odoo  # 设置数据库用户为odoo
      - PGDATA=/var/lib/postgresql/data/pgdata
    volumes:
      - odoo-db-data:/var/lib/postgresql/data/pgdata  # 映射数据卷,用于保存PostgreSQL的数据

volumes:
  odoo-web-data:  # Odoo数据卷
  odoo-db-data:  # PostgreSQL数据卷

  

#拉取项目镜像并在后台启动容器
docker-compose up -d

  

 

标签:compose,8069,部署,Odoo,db,odoo,Docker,data,docker
From: https://www.cnblogs.com/pythonClub/p/18684506

相关文章

  • Docker可视化管理工具Portainer
    Portainer简介Portainer是一个轻量级的、开源的容器管理工具,提供了一个直观的Web用户界面(UI),用于管理Docker和Kubernetes环境。它简化了容器的部署、监控和管理,特别适合不熟悉命令行操作的用户或团队。Portainer架构概述Portainer由两个元素组成:Portainer服务器和P......
  • [docker] 部署 Seata 分布式事务
    docker部署Seata分布式事务在使用Docker部署Seata并与Nacos配置中心结合时,你可以通过以下步骤来实现。Seata是一个开源的分布式事务解决方案,而Nacos是阿里巴巴开源的一个动态服务发现、配置和服务管理平台。一、环境准备部署好mysql服务部署好nacos服务二......
  • kibana 通过 rpm 部署
    安装kibanayum-yinstallkibana重置内置用户kibana_system/usr/share/elasticsearch/bin/elasticsearch-reset-password-ukibana_systemThistoolwillresetthepasswordofthe[kibana_system]usertoanautogeneratedvalue.Thepasswordwillbeprintedinth......
  • es8 通过 rpm 部署集群
    系统配置ulimit设置echo"*softnofile65535">>/etc/security/limits.confecho"*hardnofile65535">>/etc/security/limits.confubuntu系统vim/etc/pam.d/susessionrequiredpam_limits.soelasticsearch.servicesed......
  • 【开源】基于SSM框架奶茶店管理系统(计算机毕业设计)+万字毕业论文+远程部署+ppt+代码讲
    系统合集跳转源码获取链接点击主页更能获取海量源码博主联系方式拉到下方点击名片获取!!!博主联系方式拉到下方点击名片获取!!!10年计算机开发经验,主营业务:源码获取、项目二开、语音辅导、远程调试、毕业设计、课程设计、毕业论文、BUG修改一、系统环境运行环境:最好是......
  • 【docker】如何运行没有Root权限的Docker?
    以下文章来源于运维自习室,作者运维自习室Rootless模式的目的是让Docker守护进程以非root用户身份运行。该方案以实验特性的方式在v19.03版本引入,并在v20.10版本成为正式功能。实践官方文档已经做了详细的介绍,这里仅仅做一下实践复现。具体实践环境为:CentOS7.2docker-ce23......
  • 基于springboot的高校毕业生就业信息管理系统(源码+lw+部署文档+讲解等)
    背景及意义基于Java+SpringBoot的高校毕业生就业信息管理系统是一个功能强大的信息管理平台,旨在为高校的就业工作提供全面支持。该系统通过Java语言的强大功能和SpringBoot的便捷开发框架,将涵盖多个重要模块。其中包括毕业生信息管理,能详细记录毕业生的基本信息......
  • 基于springboot的高考志愿智能推荐系统(源码+lw+部署文档+讲解等)
    背景及意义基于Java+SpringBoot的高考志愿智能推荐系统旨在为高考生提供科学、个性化的志愿填报辅助服务。该系统利用Java的强大编程能力和SpringBoot的便捷开发特性,能够高效实现功能。首先,它会收集考生的各项信息,如高考成绩、学科兴趣、地域偏好等。通过复杂的......
  • Ubuntu22.04上Docker的安装
    在Ubuntu22.04上安装Docker可以帮助您快速构建、测试和部署应用程序。Docker是一个开源的容器化平台,它使开发人员能够将应用程序及其依赖项打包到一个标准化的单元中。本文将详细介绍如何在Ubuntu22.04上安装和配置Docker。一、更新系统首先,确保您的系统软件包是最新的。这有......
  • JSP农村房屋和人员管理系统72k64(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表技术要求:开发语言:JSP前端使用:HTML5,CSS,JSP动态网页技术后端使用SpringBoot,Spring技术主数据库使用MySQL开题报告内容一、项目背景与意义随着农村经济的......