在Docker Tomcat容器上运行简单的Web应用程序

我想部署我的web应用程序到docker上运行的tomcat。 我有一个目录“testing”,它有两个文件:

-docker.compose.yml

-hello.war(当我尝试在没有docker的本地运行它时,它运行正确)

这里是我的docker-compose.yml内容:

my-test: image: tomcat ports: - "8080:8080" volumes: - ./hello.war:/usr/local/tomcat/webapps/hello.war 

我正在运行docker-compose up在“testing”目录中组成。

然后我采取这个: http://paste.ubuntu.com/23108774/ : http://paste.ubuntu.com/23108774/

docker ps输出:

 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 49bf16c1f366 tomcat "catalina.sh run" 12 minutes ago Up 17 seconds 0.0.0.0:8080->8080/tcp test_my-test_1 

我要去localhost:8080然后我只看到Tomcat的主页。

我不明白为什么我的web应用程序不在localhost:8080上运行。 我错在哪里?

docker版本:1.12.1操作系统:Ubuntu 16.04

提前致谢。