Я создаю образ докера, используя конфигурацию ниже.Как только образ будет готов, я хочу передать JAVA_OPTS в мой докер-контейнер, чтобы его можно было передать моему приложению с весенней загрузкой.Всякий раз, когда я пытаюсь вызвать контейнер, я получаю сообщение: «Ошибка создания среды выполнения: container_linux.go: 348: запуск процесса контейнера вызывает« exec: \ »java $ JAVA_OPTS \»: исполняемый файл не найден в $ PATH: неизвестная ошибка.Я что-то пропустил ?Любая помощь очень ценится
Dockerfile
FROM openjdk:8-jdk-alpine
LABEL maintainer="myname@test.com"
# Add a volume pointing to /tmp
VOLUME /tmp
# Make port 8080 available to the world outside this container
EXPOSE 8080
# The application's jar file
ARG JAR_FILE=target/my.jar
# Add the application's jar to the container
ADD ${JAR_FILE} my.jar
ENV JAVA_OPTS=""
# Run the jar file
ENTRYPOINT ["java $JAVA_OPTS","-Djava.security.egd=file:/dev/./urandom","-jar","/my.jar"]
docker-compose
version: '2.1'
services:
service1:
hostname: test
domainname: mydomain.com
image: myimage:latest
container_name: test-container
environment:
- JAVA_OPTS=-Dapp.clients.scheme=http -Dapp.clients.port=9096 -Dserver.port=8082
ports:
- "8082:8082"