Не запускается Apach tomcat в Docker-compose
Загрузил официальные образы Apach tomcat и MySQL (https://hub.docker.com/layers/tomcat/library/tomcat/9.0.39-jdk11-openjdk/images/sha256-9fa03aebc3294c5c79c0765ab282a623c43a22eed3cb208d7f8e145090b37e1f?context=explore, https://hub.docker.com/_/mysql?tab=tags&page=1&ordering=last_updated).
Написал вот такой Docker-compose файл:
version: '3.1'
services:
authorizationService:
image: tomcat
#volumes:
#- E:\Authorization_service_prjct\war_arсhive:/usr/local/tomcat/webapps
environment:
- SPRING_PROFILES_ACTIVE="server"
- SPRING_DATASOURCE_URL="jdbc:mysql://database:3306/db_users?allowPublicKeyRetrieval=true&useSSL=false&serverTimezone=UTC"
- DB_USER="root"
- DB_PASSWORD="root"
ports:
- "8888:8080"
links:
- "database:db_users"
database:
image: mysql
command: --default-authentication-plugin=mysql_native_password
restart: always
environment:
- MYSQL_ROOT_USER="root"
- MYSQL_ROOT_PASSWORD="root"
- MYSQL_DATABASE="db_users"
ports:
# <Port exposed> : < MySQL Port running inside container>
- '3316:3306'
expose:
# Opens port 3306 on the container
- '3306'
PhpMyAdmin:
image: adminer
restart: always
ports:
- "8181:8080"
links:
- "database:mysql"
Запускаю всё это дело и Docker показывает, что все 3 сервиса запущены на указанных портах:

Сервис PhpMyAdmin запускается работает БД видит (иногда правда входит в неё с попытки 5-ой не понятно почему). Сервис с Apach tomcat - authorizationService на 8888 порту (http://localhost:8888/) страницу tomcat не грузит - ошибка "HTTP Status 404 – Не найдено". Пробовал прикреплял директорию с рабочего хоста с war-архивом:
volumes:
- E:\Authorization_service_prjct\war_arсhive:/usr/local/tomcat/webapps
Он этот архив деплоит - в webapps появляются папки "META-INF" и "WEB-INF", но при запросе сервиса и как "http://localhost:8888/" и "http://localhost:8888/service" ("service - это имя war-архива и создаваемой директории в /webapps) выдает такую же ошибку - "HTTP Status 404 – Не найдено".