2

我正在做一个小的概念证明,并希望将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"]
4

1 回答 1

1

您可以关注文档

但是,文档明确指出:

通常建议您通过每个容器使用一项服务来分隔关注区域。

因此,在您的情况下最好有 2 个 docker 容器或 docker swarm 服务:

redis 和 java 应用程序。

于 2019-10-27T22:08:41.297 回答