Docker 시작 SpringBoot 프로젝트 전달 매개 변수
# 1
java -Dxxx=xx zzz=zzz xxx.jar
# 2
java xxx.jar --xxx=xxx --zzz=zzz
- D 와 - 동시에 사용 할 수 있 지만 - D 는 xx. jar 앞 에 써 야 합 니 다.
Docker 를 통 해 시작 하면
Dockerfile
# , dockerHub pull
FROM java:8
#
MAINTAINER zc
# jar
ADD testDocker-1.0-SNAPSHOT.jar /testDocker-1.0-SNAPSHOT.jar
# , , docker run -p
#EXPOSE 9999
#
ENTRYPOINT ["sh","-c","java ${JAVA_OPTS} -jar /testDocker-1.0-SNAPSHOT.jar ${JAVA_OPTS2}"]
미 러 구축
docker build -t testdocker:v1 .
마지막 으로 하나 있 습 니 다. 현재 경 로 를 가리 키 는 말 입 니 다.
시동 용기
docker run -e "JAVA_OPTS2=--test=11111112222" -e "JAVA_OPTS=-Dtest2=qqqqqq" --name qqq -p 7777:9999 -d testdocker:v1
- e 뒤에 ENTRYPOINT 안의 변 수 를 교체 할 수 있 습 니 다. ENTRYPOINT 안에 'sh', '- c' 가 있어 야 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
SpringBoot 서버 시작 실패 오류 보고spring-boot 구성 요소 시작 실패 [standardServer[-1]]servlet-api의jar 패키지와springboot의 시작jar 패키지가 충돌합니다 springBoot 시작jar 패키지 servlet-api 의존 삭제, 정상 시작...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.