У меня есть java-приложение (jar файл), которое я хочу запустить из образа докеры.
Я создал файл Docker для создания изображения с использованием centos в качестве базы и установки java как такового:
Dockerfile
FROM centos
RUN yum install -y java-1.7.0-openjdk
Я побежал docker build -t me/java7
после того, как получил изображение me/java7
однако я застрял в некоторых тупиках.
- Как скопировать файл jar с хоста в образ/контейнер
- Мне требуются 2 параметра. 1 - файл, который необходимо скопировать в каталог в контейнер во время выполнения. Другой - это число, которое должно быть передано в файл jar в команде
java -jar
автоматически, когда пользователь запускаетdocker run
с параметрами
Дополнительные примечания:
Файл jar - это локальный файл. Не размещено нигде, доступное через wget или что-то еще. Самое близкое, что у меня есть на данный момент, это доля Windows, содержащая его. Я также мог бы получить доступ к исходному файлу из репозитория git, но это связано с компиляцией всего и установкой maven и git на изображении, поэтому я бы предпочел избежать этого.
любая помощь очень ценится.