저는 작은 개념 증명을 수행하고 있으며 동일한 컨테이너 에서 Spring Boot
응용 프로그램 을 실행하고 싶습니다 Redis
.
다단계 빌드 문서 와 공식 Redis 이미지를 찾았습니다 .
그것들을 어떻게 연결해야합니까? 개념이 몇 년 동안 인 것 같지만 여전히 관련 사례를 찾을 수 없습니다.
내 Dockerfile
:
FROM redis:5.0.6-alpine
// How can I run Redis server in here?
FROM openjdk:8-jdk-alpine
VOLUME /tmp
EXPOSE 9001
ARG DEPENDENCY=target/dependency
COPY ${DEPENDENCY}/BOOT-INF/lib /app/lib
COPY ${DEPENDENCY}/META-INF /app/META-INF
COPY ${DEPENDENCY}/BOOT-INF/classes /app
ENTRYPOINT ["java","-cp","app:app/lib/*","name.poc.Application"]
문서를 따를 수 있습니다.
그러나 문서에는 다음과 같이 명시되어 있습니다.
일반적으로 컨테이너 당 하나의 서비스를 사용하여 관심 영역을 분리하는 것이 좋습니다.
따라서 귀하의 경우에는 2 개의 도커 컨테이너 또는 도커 스웜 서비스를 사용하는 것이 좋습니다.
redis 및 Java 앱.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다