Я хочу развернуть мое веб-приложение для tomcat, работающего на докере. У меня есть каталог "тест" и имеет два файла:развернуть файл войны на контейнере докеры tomcat
-docker.compose.yml
-sample.war (я загрузить его здесь https://tomcat.apache.org/tomcat-7.0-doc/appdev/sample/
)
Вот мой докер-Compose .yml содержание:
my-test:
image: tomcat
ports:
- "8080:8080"
volumes:
- ./hello.war:/usr/local/tomcat/webapps/hello.war
Я бегу docker-compose up
в директории "тест".
Тогда я беру это: 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 Домашней страницы.
Но когда я иду localhost:8080/sample
HTTP Status 404 - /sample
type Status report
message /sample
description The requested resource is not available.
Apache Tomcat/8.0.36
Я не понимаю, почему мой веб-приложение не работает на локальном хосте: 8080/образец. где я ошибаюсь?
версия докер: 1.12.1 ОС: Ubuntu 16.04
Спасибо заранее.
Возможный ответ: http://stackoverflow.com/questions/27818856/docker-add-warfile-to-official-tomcat-image –