如何在端口80中运行Odoo的Docker映像

时间:2019-09-14 18:48:18

标签: docker nginx odoo

在ubuntu服务器上使用Docker安装Odoo的映像后,我无法在端口80而不是8069上使用Odoo。我尝试了多种方法未成功,包括:

  • 在服务器中安装nginx并用作代理以将8069重定向到80
  • 编辑odoo.conf文件并添加xmlrpc_port = 80,使其在端口80上运行
  • iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8069粘贴到rc.local
  • 从80端口启动运行odoo

有人能弄清楚吗?

1 个答案:

答案 0 :(得分:1)

如果您在docker容器中运行Odoo,则可以使用80选项将host上的端口8069映射到docker容器内的端口-p:< / p>

$ docker run -d -p 80:8069 odoo:12.0

要对此进行测试,您应该运行netstat命令行。

$ sudo netstat -antop | grep LISTEN | grep 80

您应该看到类似这样的内容:

tcp6 0 0 :::80 :::* LISTEN 971/docker-proxy

如果仍有问题,则应检查端口安全设置(例如,AWS平台上的security groups