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