【发布时间】:2021-08-19 06:54:02
【问题描述】:
我是使用 docker 部署的新手。实际上,我在 docker 容器内的计算机上运行我的 django 应用程序,它在端口 localhost:8080 上成功运行。然后我将代码拉到远程服务器并启动 docker-compose up,应用程序也在那里成功运行。我想问的是,如何借助服务器的ip地址查看应用程序?例如,如果 ip 地址是 123.45.67.89,我认为应用程序应该在 123.45.67.89:8080 中运行,但它不会在那里运行。如何访问远程服务器容器中运行的应用程序?
附:我没用过nginx,应该用吗?
【问题讨论】:
-
如果您分享您如何启动 docker 容器、端口映射等,将会有所帮助。如果 docker 容器已正确配置,它应该可以按照您的描述工作,除非有防火墙规则阻止它。
-
@Stefano 我添加了 docker-compose.yml 的图像
-
PNG 文件不可运行且难以阅读。请编辑问题以将 YAML 文件的文本(不是图像)直接包含在问题中(不在链接后面)。
-
(您应该不需要单独将代码拉到远程服务器;它应该已经包含在图像中。)
标签: django docker deployment docker-compose remote-server