我在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上的。我在互联网上搜索但无济于事。请帮忙。
答案 0 :(得分:1)
尝试将容器中的应用程序的特定端口发布到主机。请参阅docker run命令的-p选项。
例如,如果要在localhost上的同一端口上公开(考虑到此端口尚未使用),则命令变为:
docker run -d -v /path/to/play/project:/app:rw -p 9000:9000 ingensi/play-framework
答案 1 :(得分:0)
尝试在您的网络浏览器上输入http://0.0.0.0:9000,它适用于我。