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应用程序。我也想知道这一点,为了科学。