首页 > 解决方案 > Nginx 和 Docker - 将 localhost 端口 8000 暴露给 localhost 端口 80

问题描述

我有一个 docker 容器,它在 localhost:8000 上展示了一个 Web 应用程序。

我想添加一个单独的 Nginx docker 容器作为反向代理,以在 localhost:80 上显示 Web 应用程序,我将打开它以从更广泛的 Internet 访问。

但是, running:docker run --name nginx -p 80:8000 --rm nginx会将 nginx docker 容器中的端口 8000 暴露给 localhost:80。

我如何localhost:8000通过 nginx 容器在主机(正在运行我的 Web 应用程序)上公开localhost:80,也在我的主机上?

非常感谢,罗宾

标签: dockerwebnginxserver

解决方案


推荐阅读