首页 > 其他分享 >docker compose 安装 odoo(补充)

docker compose 安装 odoo(补充)

时间:2023-04-19 19:44:46浏览次数:54  
标签:opt compose db odoo docker addons

1. 配置扩展目录

  1. odoo 配置文件

     /opt/odoo/config/odoo.conf
     # 内容
     [options]
     addons_path = /mnt/extra-addons
     db_host = localhost
     db_user = odoo
     db_name = odoo
     db_password = odoo
    
  2. docker-composer.yml 配置

     version: '3.1'
     services:
       web:
     	image: odoo:14
     	ports:
     	  - "8069:8069"
     	# 网络模式:共享主机网络
     	network_mode: host
     	volumes:
     	  - /opt/odoo/odoo-data:/var/lib/odoo
     	  - /opt/odoo/config:/etc/odoo
     	  - /opt/odoo/addons:/mnt/extra-addons
     	environment:
     	  - HOST=localhost
     	  - USER=odoo
     	  - PASSWORD=odoo
    
  3. 添加python项目 pip模块依赖

     /opt/odoo/addons/requirements.txt
     # 配置内容
     pandas
     qiniu
     pyOpenSSL
     M2Crypto
    
  4. 启动服务(前台方式)

     docker-compose up
    
  5. 安装依赖(新 ssh 窗口)

     docker exec -it --user root odoo_web bash
     # 进入容器
     sed -i 's/deb.debian.org/repo.huaweicloud.com/g' /etc/apt/sources.list
     apt install -y swig gcc python3-dev
     # 安装pip基础包
     pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple  wheel
     pip3 install --upgrade -i https://repo.huaweicloud.com/repository/pypi/simple pip
     # 安装requirements.txt中的依赖包
     pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple -r /mnt/extra-addons/requirements.txt
    
  6. 重新启动容器(后台访问 -d)

     dockder-compose up -d
    

标签:opt,compose,db,odoo,docker,addons
From: https://www.cnblogs.com/gzxiaohai/p/17333353.html

相关文章

  • Docker 运行 mongodb 无法连接 mongosh 问题
    场景在宿主机上依次执行以下命令,拉取mongo镜像,创建容器并运行dockerpullmongodockerrun--rm-d\--namemongo-test\mongo\bash进入容器中:dockerexec-itmongo-testbash执行使用mongosh连接mongo数据库的命令:mongosh报错:MongoNetworkError:......
  • Docker安装ElasticSearch
    1安装说明在平时工作的时候,开发环境大多数会安装单机ElasticSearch,但生产环境基本会安装ElasticSearch集群版,所以我们接下来实现一下ElasticSearch单机安装,下一节实现集群安装,但安装也大多数采用Docker安装。不过中文搜索,会实现分词器集成,可以采用IK分词器。ElasticSearch采用......
  • 2023年windows DockerDeskTop最新款4.18.0 全程保姆级安装
    目录前景提示windows10内置的linux系统1.这个内置系统一定要在windowsstore里安装,否则,无法使用,这是重点。进入商店,搜索linux。2.一般画圈这些都可以使用。4.安装会让你输入微软账户密码(首次)。5.静静等待,本作的这个大概550M左右。6.装好后,会生成一个图标(像应用程序一样,双击......
  • windows系统下,关于docker的问题总结
    1、Docker启动时的问题在启动中遇到弹出信息框,一些乱码和引发异常的上一位置中堆栈跟踪的末尾,只需要管理员身份运行CMD/PS,输入:netshwinsockreset,重启电脑,再次运行docker就可以了。2、遇到下面报错AnunexpectederroroccurredFailedtodeploydistrodocker-desktoptoC......
  • docker学习
    镜像(image)镜像可以理解为一个模板,里边有一些东西,可以通过run命令来进行运行。通过某一个镜像可以创建多个容器(最终的服务或者是项目就是运行在容器里边的) 容器(container)Docker利用容器技术可以独立运行一个或者一组应用。可以通过镜像运行启动、停止、删除的基本命令目前可......
  • 【Docker】常用命令
    1、Docker启动启动sudosystemctlstartdocker启动成功是没有任何消息提示的,要知道在Linux系统中,没有消息就表示成功设置docker开启自启systemctlenabledocker判断是否安装启动成功dockerversion出现服务端和客户端的相关信息,即表示启动成功。2、常用命令2......
  • docker常用命令
    docker要删除镜像,先要删除依赖它的容器1.删除容器dockerps#查看正在运行的容器dockerps-a#查看所有容器dockerrmcontainer_id#删除容器2.删除镜像dockerimages//查看镜像dockerrmiimage_id2.1删除其他镜像#删除nullimagesudodockerrmi$(dockerima......
  • 本地升級stable-diffusion diffuser docker CUDA11.7 RTX2060
    1.0前言本地搭建stable-diffusiondiffuserdockerCUDA10.2RTX2060上次安裝的cuda10.2太舊了,升級cuda11.7順便填一下漏了的點。2.0卸載sudoapt-getremove--purge'^nvidia-.*'sudoapt-getremove--purge'^libnvidia-.*'sudoapt-getremove--purge'^cuda-.*&......
  • 虚拟化+docker概念基本介绍
    文章目录引言一、虚拟化简介1.1.虚拟化概述1.2.cpu的时间分片(cpu虚拟化)1.3.cpu虚拟化性性能瓶颈1.4.虚拟化工作原理虚拟化类型虚拟化功能二、Docker容器概述2.1Docker是什么2.2使用docker有什么意义2.3Docker的使用场景2.4Docker引擎(DockerEngine)2.5Docker三要素(核心组件......
  • docker卸载
    linux环境卸载docker的方法如下:yumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\......