精华内容
下载资源
问答
  • docker_instance_odoo:项目保护程序docker odoo部署
  • sudo docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -e POSTGRES_DB=postgres --name db postgres:10 sudo docker run -p 8069:8069 --name odoo13 --link db:db -t odoo:13

    1 安装docker环境

    环境安装略过,但要说明一点,docker的容器是运行在一个内置的linux中的,这也是为什么docker要求windows上安装WSL(windows subsystem linux)的原因。

    下面会用到的参数说明:

    参数 说明
    -d (--detach) 在后台静默运行容器

    -p (--publish)

    将指定的容器端口发布映射到宿主机,格式: 宿主机端口:容器端口
    -P (--publish-all)

    将容器中所有已被暴露的端口发布映射到宿主机(随机分配,避免端口冲突)

    -v (--volume) 将宿主机目录挂载到容器里,格式: 宿主机目录:容器目录
    -e (--env) 设置环境变量
    --name 为容器分配一个名称
    --link 链接添加到另一个容器

    其他参数,请查阅官方文档进行详细了解。

    2 拉取postgres、pgadmin4及odoo的docker镜像

    docker pull postgres:12
    docker pull dpage/pgadmin4
    docker pull odoo:14

    在上面的三条拉取镜像的指令中, 有两条(postgres和odoo的镜像)使用【 : 】指定了镜像版本,dpage/pgadmin4 没有指定拉取版本,docker会默认拉取最新版本。

    3 运行容器,启动postgres数据库服务

    docker run -d -p 15432:5432 --name postgresql_12 -v pgdata:/var/lib/postgresql/data -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -e POSTGRES_DB=postgres postgres:12

    这里为postgres:12镜像跑起来后的容器,分配了名称 postgresql_12,并将这个容器的端口号5432(冒号后面的是容器端口)映射到主机端口15432(冒号前的事宿主机端口)。

    需要注意的一点是,run的时候也要指定镜像版本,不然docker会去拉去最新的版本,进行run。

    4 运行容器,启动odoo服务

    docker run -d -p 18069:8069 --name odoo_14 --link postgresql_12:db odoo:14

    这里的容器 odoo_14 作为源容器, postgresql_12 作为目标容器,通过 --link 进行安全链接。 

    此时访问 http://127.0.0.1:18069 即进入ODOO界面。

    5 运行容器,启动pgadmin服务

    docker run -d --name pgadmin4 -p 15050:80 -e PGADMIN_DEFAULT_EMAIL=zerone40@163.com -e PGADMIN_DEFAULT_PASSWORD=zerone40@163.com -e PGADMIN_CONFIG_ENHANCED_COOKIE_PROTECTION=True  -e PGADMIN_CONFIG_LOGIN_BANNER='"Hello Zerone40!"' -e PGADMIN_CONFIG_CONSOLE_LOG_LEVEL=10 dpage/pgadmin4

    通过-e设置环境变量,以传递登录邮箱、登录密码已经一些其他的数据库配置。注意,这里跑的镜像是没有指定版本的哦。

    5 使用pgadmin链接postgres

    以上pgadmin服务启动后,稍等会。然后从浏览器访问 http://localhost:15050端口,进入登录页面,使用上面设置的邮箱和密码进行登录。

     

    这里需要注意,主机名称/地址 一项,需要填写 host.docker.internal 因为pgadmin运行在docker中,所以这里不能写localhost或127.0.0.1。这里除了 host.docker.internal 还能填写宿主机IP。

    用户名填写postgres,这是默认的(如果在第三部中,指定了环境变量POSTGRES_USER,比如POSTGRES_USER=odoo14,这里的用户名就要填写odoo14),密码填写第3步中,设置的POSTGRES_PASSWORD,也就是postgres。端口号填写映射到宿主机的端口 15432

    保存即可看到已创建了服务器连接。

     

    补充:运行多个odoo实例

    docker run -d -p 18070:8069 --name odoo14_01 --link postgresql_12:db odoo:14
    docker run -d -p 18071:8069 --name odoo14_02 --link postgresql_12:db odoo:14

     再补充:数据库 db_filter隔离

    docker run -d -p 18072:8069 --name odoo14_03 --link postgresql_12:db --dbfilter=odoo_db_03
    展开全文
  • Docker odoo客方配置

    千次阅读 2016-11-14 14:14:45
    $ docker run -v /path/to/config:/etc/odoo -p 8069:8069 --name odoo --link db:db -t odoo Please use  this configuration template  to write your custom configuration as we already set some ...
    Full Description

    Supported tags and respective Dockerfile links

    For more information about this image and its history, please see the relevant manifest file (library/odoo). This image is updated via pull requests to the docker-library/official-images GitHub repo.

    For detailed information about the virtual/transfer sizes and individual layers of each of the above supported tags, please see the repos/odoo/tag-details.md file in the docker-library/repo-info GitHub repo.

    What is Odoo?

    Odoo, formerly known as OpenERP, is a suite of open-source business apps written in Python and released under the AGPL license. This suite of applications covers all business needs, from Website/Ecommerce down to manufacturing, inventory and accounting, all seamlessly integrated. It is the first time ever a software editor managed to reach such a functional coverage. Odoo is the most installed business software in the world. Odoo is used by 2.000.000 users worldwide ranging from very small companies (1 user) to very large ones (300 000 users).

    www.odoo.com

    How to use this image

    This image requires a running PostgreSQL server.

    Start a PostgreSQL server

    $ docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo --name db postgres:9.4
    

    Start an Odoo instance

    $ docker run -p 8069:8069 --name odoo --link db:db -t odoo
    

    The alias of the container running Postgres must be db for Odoo to be able to connect to the Postgres server.

    Stop and restart an Odoo instance

    $ docker stop odoo
    $ docker start -a odoo
    

    Stop and restart a PostgreSQL server

    When a PostgreSQL server is restarted, the Odoo instances linked to that server must be restarted as well because the server address has changed and the link is thus broken.

    Restarting a PostgreSQL server does not affect the created databases.

    Run Odoo with a custom configuration

    The default configuration file for the server (located at /etc/odoo/openerp-server.conf) can be overriden at startup using volumes. Suppose you have a custom configuration at /path/to/config/openerp-server.conf, then

    $ docker run -v /path/to/config:/etc/odoo -p 8069:8069 --name odoo --link db:db -t odoo
    

    Please use this configuration template to write your custom configuration as we already set some arguments for running Odoo inside a Docker container.

    You can also directly specify Odoo arguments inline. Those arguments must be given after the keyword --in the command-line, as follows

    $ docker run -p 8069:8069 --name odoo --link db:db -t odoo -- --db-filter=odoo_db_.*
    

    Mount custom addons

    You can mount your own Odoo addons within the Odoo container, at /mnt/extra-addons

    $ docker run -v /path/to/addons:/mnt/extra-addons -p 8069:8069 --name odoo --link db:db -t odoo
    

    Run multiple Odoo instances

    $ docker run -p 8070:8069 --name odoo2 --link db:db -t odoo
    $ docker run -p 8071:8069 --name odoo3 --link db:db -t odoo
    

    Please note that for plain use of mails and reports functionalities, when the host and container ports differ (e.g. 8070 and 8069), one has to set, in Odoo, Settings->Parameters->System Parameters (requires technical features), web.base.url to the container port (e.g. 127.0.0.1:8069).

    How to upgrade this image

    Odoo images are updated on a regular basis to make them use recent releases (a new release of each version of Odoo is built every night). Please be aware that what follows is about upgrading from an old release to the latest one provided of the same major version, as upgrading from a major version to another is a much more complex process requiring elaborated migration scripts (see Odoo Enterprise Upgrade page or this community project which aims to write those scripts).

    Suppose you created a database from an Odoo instance named old-odoo, and you want to access this database from a new Odoo instance named new-odoo, e.g. because you've just downloaded a newer Odoo image.

    By default, Odoo 8.0 uses a filestore (located at /var/lib/odoo/filestore/) for attachments. You should restore this filestore in your new Odoo instance by running

    $ docker run --volumes-from old-odoo -p 8070:8069 --name new-odoo --link db:db -t odoo
    

    You can also simply prevent Odoo from using the filestore by setting the system parameter ir_attachment.location to db-storage in Settings->Parameters->System Parameters (requires technical features).

    License

    View license information for the software contained in this image.

    Supported Docker versions

    This image is officially supported on Docker version 1.12.3.

    Support for older versions (down to 1.6) is provided on a best-effort basis.

    Please see the Docker installation documentation for details on how to upgrade your Docker daemon.

    User Feedback

    Issues

    If you have any problems with or questions about this image, please contact us through a GitHub issue. If the issue is related to a CVE, please check for cve-tracker issue on the official-images repository first.

    You can also reach many of the official image maintainers via the #docker-library IRC channel on Freenode.

    Contributing

    You are invited to contribute new features, fixes, or updates, large or small; we are always thrilled to receive pull requests, and do our best to process them as fast as we can.

    Before you start to code, we recommend discussing your plans through a GitHub issue, especially for more ambitious contributions. This gives other contributors a chance to point you in the right direction, give you feedback on your design, and help you find out if someone else is working on the same thing.

    Documentation

    Documentation for this image is stored in the odoo/ directory of the docker-library/docs GitHub repo. Be sure to familiarize yourself with the repository's README.md file before attempting a pull request.

    展开全文
  • 场景描述: 镜像来源,dockerhub odoo官方镜像:https://hub.docker.com/_/odoo odoo镜像运行一段时间后,出现下述...执行命令:docker exec -u root -it odoo /bin/bash 日志出现如下错误,无法进入容器: ...

    场景描述:

    镜像来源,dockerhub odoo官方镜像:https://hub.docker.com/_/odoo

    odoo镜像运行一段时间后,出现下述异常,可能是触发某个未知bug;该现象在生产部署的时候出现过一次,为防止再次出现,记录如下分析及处理过程。

    执行命令:docker exec -u root -it odoo /bin/bash

    日志出现如下错误,无法进入容器:

    OCI runtime exec failed: exec failed: container_linux.go:345: starting container process caused "exec: \"/bin/bash\": permission denied": unknown

    尝试命令:docker restart odoo即:docker odoo不能正常启动,

    没有输出错误,但是: docker ps 看不到运行中的容器。

    处理过程:

    参考地址:

    https://blog.csdn.net/kai172142xiang/article/details/81436485

    https://www.jianshu.com/p/b816ddbf68d0

    https://www.jianshu.com/p/7b8ebd995313

    上述参考地址,只是提供了几个类似异常的处理思路,多次尝试并未解决我们的问题,

    于是,先采用快速重新搭建的临时方案来处理:

    步骤:

    1 先确认odoo容器确实没有启动

    2 原数据库镜像不需要修改或删除,执行如下命令,新建odoo1容器

    数据库容器提供参考,不要执行: docker run -d  -p 5432:5432 -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=******* -e POSTGRES_DB=postgres --name db -t wms_db_v2:2.0

    新建odoo1容器: docker run -d -p 8069:8069 --name odoo1 --link db:db -t wms_app_v2:2.0

    3. 启动后,将原odoo中的代码及docker_file文件copy到新的容器

    4. 进入新容器,修改/etc/odoo/odoo.conf文件配置,指定自定义代码路径,及docker_file路径

    5. 重启容器,如果启动后,提示有些附件无法加载或者报错,删掉旧库,重新建库。

     

    转载于:https://www.cnblogs.com/hellojesson/p/10756733.html

    展开全文
  • https://hub.docker.com/_/odoo/
    https://hub.docker.com/_/odoo/
    展开全文
  • docker-odoo(已弃用) 使用此PROJET INSTEAD 该存储库包含odoo的各种配置 有关如何使用docker启动odoo 8.0的说明,请查看
  • 说明: Docker for Odoo 版权: 2020 Fabio Castelli(Muflone) 执照: GPL-2 + 源代码: : 文档: : 系统要求 Docker(使用v.19.03测试) Docker compose(使用v.1.25.1进行测试) 安装 使用Docker compose...
  • docker-odoo-enterprise:Odoo企业Docker模板(需要访问企业源代码)
  • docker 部署odoo

    万次阅读 2018-04-01 21:44:29
    docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo --name db postgres:9.42.docker拉取odoo镜像并做端口映射一个端口。docker run -p 8069:8069 --name odoo --link db:db -t odoodocker 安装完成...
  • docker-odoo-instance OdooDocker映像
  • 注意:该脚本为您完成了很多工作,它将安装和 ,然后从集线器中docker-compose.yml并使用$HOME/docker/odoo-latest/ docker-compose.yml文件配置容器。 它还会将容器添加到upstart配置中,以在下次主机启动时自动...
  • docker安装odoo

    2018-11-08 10:39:28
    第一步、看看自己什么平台,选择下载docker(mac 和linux和Windows---目前32位的不支持) 第二步、拉取odoo镜像--- ...docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo --name db postgres:9.4...
  • 通过docker启动odoo

    2021-03-17 18:22:44
    docker官方odoo介绍 方法1: docker run运行 先启动一个PostgerSQL服务 docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -e POSTGRES_DB=postgres --name db postgres:10 启动odoo sudo docker run...
  • docker 安装odoo

    千次阅读 2019-03-10 02:51:39
    docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo --name db postgres:9.4 复制代码安装odoo docker run -p 8069:8069 --name odoo --link db:db -t odoo 复制代码odoo项目地址 /usr/lib/python3/...
  • Docker实现odoo部署

    千次阅读 2019-11-10 13:47:48
    这是从未接触过docker,ubuntu16.04 实现部署odoo12社区版的教程。主要介绍内容为:1安装docker,了解dockerdocker-compose的一些常用命令;docker部署odoo12,将自己的模块路径设置到容器里的conf,启动不了...
  • Docker-Odoo Odoo是Python驱动的开源ERP,以前称为OpenERP( )。 这是一个可以使用Odoo和PostgreSQLDocker映像。 它基于Debian稳定版,包括: Odoo 7或8(使用存储库标签选择) PostgreSQL 9.1 主管同时运行 ...
  • docker配置odoo

    2021-06-15 16:45:21
    docker配置odoo14 ubuntu上安装docker docker安装 windows上安装docker 安装 Hyper-V 安装Docker Desktop for Windows wsl2手动安装步骤 一、 启用适用于 Linux 的 Windows 子系统 二、检查运行 WSL 2 的要求若要...
  • docker启动odoo的命令

    2020-03-07 08:42:08
    使用docker安装好odoo,启动odoo的顺序是,先启动postgres容器,再启动odoo容器。如果ubuntu重启,也需要按此顺序启动,建议设置自动启动方式。 docker ps -a docker start [id] 成功! ...
  • docker部署odoo12

    2020-03-27 11:27:44
    docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo --name db postgres:10.0 参数说明: -d是后台运行, -e是设置psql的用户名密码, --name是指定psql容器的别名, 最后是指定版本。 启...
  • docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -e POSTGRES_DB=postgres --name db postgres 2.docker拉取odoo镜像并做端口映射一个端口。 docker run -p 8069:8069 --name odoo --link db:db ...
  • Centos 7 安装 docker yum update -y 更新 yum -y install docker 安装docker sudo systemctl start docker 启动docker sudo systemctl enable docker 注册docker 重启 安装慢,换源: sysconfig/docker 最后添加...
  • Docker de Odoo开源Ubuntu 20.04 标签 Otros连结 科曼多斯 docker build -t odoontu:13.0 ./13.0 docker-compose up -d Docker撰写 version: '3.7' services: postgres: image: postgres:12 environment: - TZ=...
  • docker-base-image Odoo 6.1、7.0、8.0、9.0和10.0实例的基本docker映像 该映像已安装了所有de Odoo依赖项,因此您只需要根据需要配置实例即可。
  • Ubuntu18.04使用docker安装odoo12 首先是安装docker https://blog.csdn.net/m82_a1/article/details/98870376 然后安装odoo12 https://www.jianshu.com/p/7f41b6c8f6bd
  • docker 安装odoo ERP系统

    千次阅读 2019-05-09 09:26:49
    Odoo 是世界上最受欢迎的一体化商业软件。它提供了一系列商业应用程序,包括 CRM ,网站,电子商务,账单,会计,制造,仓库,项目管理,库存等等,所有... ### docker run -d --mount type=bind,src=/odoo/db,ds...
  • centos使用docker安装odoo

    2019-05-09 09:33:33
    Odoo 是世界上最受欢迎的一体化商业软件。它提供了一系列商业应用程序,包括 CRM ,网站,电子商务,账单,会计,制造,仓库,项目管理,库存等等,... ### docker run -d --mount type=bind,src=/odoo/db,dst=/v...

空空如也

空空如也

1 2 3 4 5 ... 16
收藏数 313
精华内容 125
关键字:

dockerodoo