python - 如何将 Odoo 容器暴露到 LAN
问题描述
我目前正在尝试运行一个 docker Odoo 容器并将其公开到我的本地网络,以便我的团队可以开始对其进行测试,但我无法从同一网络上的另一台计算机访问该容器。如何在 Windows docker 机器上托管 odoo,让我的同事访问并使用 Odoo?
解决方案
您只需要公开您的 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。
推荐阅读
- python - 我怎样才能让“for循环”正常工作?
- scala - Scala Spark 使用 Window 函数查找最大值
- python-3.x - Catkin_make 找不到 Boost?
- python - 使用 2D 索引数组对 3D 数组值进行 Numpy 赋值
- python-3.x - 在 XlsxWriter 文档中找不到作为指南的语法
- jquery - 检查并显示选择中的所有选项
- python - 查询 Firebase 动态链接信息
- javascript - 在基于组件的结构中注入服务依赖
- angular - Angular 通用 angular-highcharts 错误
- scala - 在 java 中修剪 Apache Spark 中的特殊字符