У меня есть консольное приложение java, которое я упаковываю как jar и запускаю как
java -jar target/myProject-1.0-SNAPSHOT.jar -arg1 145 -arg2 345 -arg3 99
Я хочу выполнить ту же команду внутри контейнера и передать эти аргументы (arg1, arg2, arg3) в докерКоманда запуска.Мой файл Docker выглядит так:
FROM openjdk:8-jdk-alpine
VOLUME /tmp
ADD target/myProject-1.0-SNAPSHOT.jar myProject-1.0-SNAPSHOT.jar
ENV JAVA_OPTS=""
ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /myProject-1.0-SNAPSHOT.jar" ]
, затем я пытаюсь запустить образ следующим образом:
docker run myProject:0.3 -e -arg1 145 -arg2 345 -arg3 99
, но моя программа не получает аргументы.чего мне не хватает?