【问题标题】:Multiples Odoo containers with multiples Postgresql containers具有多个 Postgresql 容器的多个 Odoo 容器
【发布时间】:2019-12-12 19:21:31
【问题描述】:

我正在尝试使用 Docker 设置几个 Odoo 实例,每个 Odoo 实例都有自己的 Postgresql 容器。

我关注了这个文档 (https://hub.docker.com/_/odoo?tab=description) 所以我有 2 个 Odoo 容器,2 个 Postgresql 容器。

但是两个 Odoo 实例都指向第一个 Postgresql 容器。

这是我做的配置:

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

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


docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -e POSTGRES_DB=postgres --name db_2 postgres:10

docker run -p 8070:8069 --name odoo_2 --link db_2:db_2 -t odoo

这里我也试过db:db_2,db_2:db

我相信你明白了,但只是为了更形象一点:)

#

有人可以帮忙吗?

【问题讨论】:

    标签: docker containers odoo


    【解决方案1】:

    您的链接参数需要将容器名称映射到 Odoo 容器中使用的别名。默认 Odoo Docker 使用别名 db 来引用数据库容器。您的数据库容器名为db_2。要连接这些,请像这样运行 Odoo 容器:

    docker run -p 8070:8069 --name odoo_2 --link db_2:db -t odoo
    

    可以在这篇博文中找到使用 Odoo 容器的链接和别名的工作示例:https://unkkuri.com/blog/unkkuri-blog-1/post/odoo-13-in-docker-container-27

    请注意,Docker 中的链接参数是一项遗留功能。更多信息可以在这里找到:https://docs.docker.com/network/links/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-15
      • 2016-11-24
      • 2019-05-08
      • 1970-01-01
      • 1970-01-01
      • 2021-07-08
      • 1970-01-01
      相关资源
      最近更新 更多