如何将Odoo容器暴露给LAN

时间:2019-06-06 22:46:06

标签: python django docker odoo

我当前正在尝试运行docker Odoo容器并将其公开到我的本地网络,以便我的团队可以开始对其进行测试,但是我无法从同一网络上的另一台计算机访问该容器。如何在Windows docker机器上托管odoo,让我的同事访问和使用Odoo?

1 个答案:

答案 0 :(得分:1)

您只需要公开odoo Web服务运行所在的端口。 From the official Odoo docker hub repository

version: '2'
services:
  web:
    image: odoo:12.0
    depends_on:
      - db
    ports:
      - "8069:8069"
  db:
    image: postgres:10
    environment:
      - POSTGRES_DB=postgres
      - POSTGRES_PASSWORD=odoo
      - POSTGRES_USER=odoo

或者没有docker-compose,您可以使用例如

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

如果要从外部端口8069访问内部端口80,只需更改为映射到80:8069的端口即可。

之后,可以使用浏览器通过[your-ip]:8069或通过[your-ip]访问odoo,如果您将外部端口映射到80。