Spring boot 如何在多阶段Docker映像构建中运行Redis?

Spring boot 如何在多阶段Docker映像构建中运行Redis?,spring-boot,docker,redis,docker-multi-stage-build,Spring Boot,Docker,Redis,Docker Multi Stage Build,我正在做一个小的概念验证,希望在同一个容器中运行Spring Boot应用程序和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/d

我正在做一个小的概念验证,希望在同一个容器中运行
Spring Boot
应用程序和
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个docker容器或docker swarm服务:


redis和java应用程序。

我也想知道这一点,为了科学。