Я пытаюсь настроить очень простой контейнер Docker, который будет выполнять файл Jar.Я хочу изображение, которое запустит простой Jar.Мне больше ничего не нужно.
Пока мой docker-compose.yml выглядит так, но он не запускается правильно:
version: "3.3"
services:
myapp:
image: openjdk:8
container_name: "myapp"
restart: always
ports:
- 8091:8091
volumes:
- "./meanwhile-in-hell.jar:/app.jar"
command: ['java', '-jar', '/app.jar']
STATUS
Restarting (1) 2 seconds ago
Использование command: ['java', '-jar', '/app.jar']
вариант, я вижу это в журналах Docker:
Error: Invalid or corrupt jarfile /app.jar
Если я перехожу на использование entrypoint: [ "sh", "-c", "java -jar /app.jar" ]
, я вижу ту же ошибку.
Файл Jar абсолютно исправен и не поврежден.Я запустил его вручную на другом tomcat:8-alpine
контейнере, который у меня запущен, и он успешно запускается.