在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
提前致谢。