gpt4 book ai didi

java - 无法从本地主机访问在 docker 内运行的 Play 框架

转载 作者:行者123 更新时间:2023-12-01 10:23:27 27 4
gpt4 key购买 nike

我使用 Ubuntu 14.04 并使用 docker 在 Java 中运行 Play Framework 应用程序。用于自动化构建的工具是 ingensi-play-framework

在 docker 中启动应用程序的命令是

docker run -d -v /path/to/play/project:/app:rw -P ingensi/play-framework 

取自上面的链接。之后,当我运行docker ps时,我得到这个:

CONTAINER ID        IMAGE                    COMMAND                  CREATED             STATUS              PORTS                                              NAMES
3eb2285118dc ingensi/play-framework "activator run" 14 minutes ago Up 14 minutes 0.0.0.0:32785->8888/tcp, 0.0.0.0:32784->9000/tcp hungry_hopper

然后我点击localhost:32784,我收到消息

This webpage is not available

ERR_CONNECTION_RESET

在 Google Chrome 上。我在互联网上搜索但没有结果。请帮忙。

最佳答案

尝试将应用程序的特定端口从容器发布到主机。请参阅 docker run 的 -p 选项命令。

例如,如果您想在本地主机上的同一端口上公开(考虑到该端口尚未使用),您的命令将变为:

docker run -d -v /path/to/play/project:/app:rw -p 9000:9000 ingensi/play-framework 

关于java - 无法从本地主机访问在 docker 内运行的 Play 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35455042/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com