Redis를 다단계 Docker 이미지 빌드로 실행하는 방법은 무엇입니까?

드미트로 차 소브 스키

저는 작은 개념 증명을 수행하고 있으며 동일한 컨테이너 에서 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] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

배포 할 때 새로 빌드 된 Docker 이미지를 시작하는 방법은 무엇입니까?

분류에서Dev

Gradle and Docker : Docker 컨테이너 내에서 Gradle 빌드를 실행하는 방법은 무엇입니까?

분류에서Dev

다단계 Docker 빌드에서 중간 이미지에 레이블을 추가하는 방법은 무엇입니까?

분류에서Dev

Cloud Build 단계 실패 후 Docker 이미지를 다운로드하는 방법

분류에서Dev

docker-compose 빌드가 내 단계를 두 번 실행하는 이유는 무엇입니까?

분류에서Dev

Jenkins 파이프 라인을 사용하여 Docker 이미지를 빌드하는 방법은 무엇입니까?

분류에서Dev

Hello World Docker 이미지를 만들기 위해 기본 Docker 이미지를 다운로드하는 방법은 무엇입니까?

분류에서Dev

Docker API를 사용하여 이미지를 빌드하는 방법은 무엇입니까?

분류에서Dev

AWS CodePipeline : CodeBuild에서 ECR 이미지 빌드를 나머지 단계의 아티팩트로 만드는 방법은 무엇입니까?

분류에서Dev

Docker 컨테이너 이미지를 빌드하는 첫 번째 단계에서 ALPINE과 같은 운영 체제로 보이는 기본 이미지를 소스로 사용하는 이유는 무엇입니까?

분류에서Dev

CCNet에서 dnx 빌드를 설정하는 방법은 무엇입니까? dnu가 실행되지만 "dnx를 찾을 수 없음"으로 실패합니다.

분류에서Dev

C ++ 코드를 다시 실행하지 않는 방법은 무엇입니까?

분류에서Dev

Docker의 새 이미지로 기존 이미지를 패치하는 방법은 무엇입니까?

분류에서Dev

Dagster : 파이프 라인의 실패한 단계를 다시 실행하는 방법은 무엇입니까?

분류에서Dev

서버에서 Docker 이미지를 자동으로 배포하고 실행하는 방법은 무엇입니까?

분류에서Dev

Docker에서 중간 컨테이너를 계속 실행하는 방법은 무엇입니까?

분류에서Dev

ImageX 도구를 사용하여 WIM (Windows 이미지)을 다시 빌드하는 방법은 무엇입니까?

분류에서Dev

Docker 이미지에서 prefect Flow를 실행하는 방법은 무엇입니까?

분류에서Dev

커스텀 Docker 이미지로 Python Google Cloud Dataflow 작업을 실행하는 방법은 무엇입니까?

분류에서Dev

이미지가로드 될 때 한 번에 일부 코드를 실행하는 방법은 무엇입니까?

분류에서Dev

비밀번호없이 루트로 단일 실행기를 실행하는 방법은 무엇입니까?

분류에서Dev

웹 사이트 및 PHP로 Docker 컨테이너를 실행하는 방법은 무엇입니까?

분류에서Dev

Oracle Docker 이미지로 직접 덤프를 다운로드하고 가져 오는 방법은 무엇입니까?

분류에서Dev

Apache로 프로비저닝 된 Centos의 Docker 이미지를 만드는 방법은 무엇입니까?

분류에서Dev

CMake FetchContent로 다운로드 한 외부 라이브러리를 빌드하는 방법은 무엇입니까?

분류에서Dev

VS2012 C # 프로젝트의 사용자 지정 빌드 단계를 수행하는 방법은 무엇입니까?

분류에서Dev

Docker를 사용하여 알파인 이미지에서 사용자 루트로 bash를 실행하는 방법은 무엇입니까? su : 제대로 작동하려면 suid 여야합니다.

분류에서Dev

도커 이미지를 빌드하고 GitHub 작업에서 다음 작업을위한 컨테이너로 사용하는 방법은 무엇입니까?

분류에서Dev

Github 작업은 maven으로 jar를 빌드하고 docker 이미지 빌드에 사용합니다.

Related 관련 기사

  1. 1

    배포 할 때 새로 빌드 된 Docker 이미지를 시작하는 방법은 무엇입니까?

  2. 2

    Gradle and Docker : Docker 컨테이너 내에서 Gradle 빌드를 실행하는 방법은 무엇입니까?

  3. 3

    다단계 Docker 빌드에서 중간 이미지에 레이블을 추가하는 방법은 무엇입니까?

  4. 4

    Cloud Build 단계 실패 후 Docker 이미지를 다운로드하는 방법

  5. 5

    docker-compose 빌드가 내 단계를 두 번 실행하는 이유는 무엇입니까?

  6. 6

    Jenkins 파이프 라인을 사용하여 Docker 이미지를 빌드하는 방법은 무엇입니까?

  7. 7

    Hello World Docker 이미지를 만들기 위해 기본 Docker 이미지를 다운로드하는 방법은 무엇입니까?

  8. 8

    Docker API를 사용하여 이미지를 빌드하는 방법은 무엇입니까?

  9. 9

    AWS CodePipeline : CodeBuild에서 ECR 이미지 빌드를 나머지 단계의 아티팩트로 만드는 방법은 무엇입니까?

  10. 10

    Docker 컨테이너 이미지를 빌드하는 첫 번째 단계에서 ALPINE과 같은 운영 체제로 보이는 기본 이미지를 소스로 사용하는 이유는 무엇입니까?

  11. 11

    CCNet에서 dnx 빌드를 설정하는 방법은 무엇입니까? dnu가 실행되지만 "dnx를 찾을 수 없음"으로 실패합니다.

  12. 12

    C ++ 코드를 다시 실행하지 않는 방법은 무엇입니까?

  13. 13

    Docker의 새 이미지로 기존 이미지를 패치하는 방법은 무엇입니까?

  14. 14

    Dagster : 파이프 라인의 실패한 단계를 다시 실행하는 방법은 무엇입니까?

  15. 15

    서버에서 Docker 이미지를 자동으로 배포하고 실행하는 방법은 무엇입니까?

  16. 16

    Docker에서 중간 컨테이너를 계속 실행하는 방법은 무엇입니까?

  17. 17

    ImageX 도구를 사용하여 WIM (Windows 이미지)을 다시 빌드하는 방법은 무엇입니까?

  18. 18

    Docker 이미지에서 prefect Flow를 실행하는 방법은 무엇입니까?

  19. 19

    커스텀 Docker 이미지로 Python Google Cloud Dataflow 작업을 실행하는 방법은 무엇입니까?

  20. 20

    이미지가로드 될 때 한 번에 일부 코드를 실행하는 방법은 무엇입니까?

  21. 21

    비밀번호없이 루트로 단일 실행기를 실행하는 방법은 무엇입니까?

  22. 22

    웹 사이트 및 PHP로 Docker 컨테이너를 실행하는 방법은 무엇입니까?

  23. 23

    Oracle Docker 이미지로 직접 덤프를 다운로드하고 가져 오는 방법은 무엇입니까?

  24. 24

    Apache로 프로비저닝 된 Centos의 Docker 이미지를 만드는 방법은 무엇입니까?

  25. 25

    CMake FetchContent로 다운로드 한 외부 라이브러리를 빌드하는 방법은 무엇입니까?

  26. 26

    VS2012 C # 프로젝트의 사용자 지정 빌드 단계를 수행하는 방법은 무엇입니까?

  27. 27

    Docker를 사용하여 알파인 이미지에서 사용자 루트로 bash를 실행하는 방법은 무엇입니까? su : 제대로 작동하려면 suid 여야합니다.

  28. 28

    도커 이미지를 빌드하고 GitHub 작업에서 다음 작업을위한 컨테이너로 사용하는 방법은 무엇입니까?

  29. 29

    Github 작업은 maven으로 jar를 빌드하고 docker 이미지 빌드에 사용합니다.

뜨겁다태그

보관