首页 > 解决方案 > 如何将 Odoo 容器暴露到 LAN

问题描述

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

标签: pythondjangodockerodoo

解决方案


您只需要公开您的 odoo Web 服务正在运行的端口。来自官方 Odoo docker hub 存储库

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

之后,可以使用浏览器访问 odoo,[your-ip]:8069或者只需[your-ip]将外部端口映射到 80。


推荐阅读