如何将Redis运行到多阶段Docker映像构建中?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将Redis运行到多阶段Docker映像构建中?相关的知识,希望对你有一定的参考价值。
我正在做一个小的概念证明,并想将Spring Boot
和Redis
应用程序运行到同一容器中。
我找到了multi-stage build docs和official Redis image。
我应该如何将它们连接在一起?即使这个概念似乎已经使用了几年,我仍然找不到相关的例子。
我的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"]
答案
您可以按照docs
但是,文档明确声明:
通常建议您通过每个容器使用一项服务。
因此,最好有两个Docker容器或docker swarm服务:
redis和Java应用程序。
以上是关于如何将Redis运行到多阶段Docker映像构建中?的主要内容,如果未能解决你的问题,请参考以下文章