inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

개발자를 위한 쉬운 도커

docker 볼륨마운트에 대해서 질문드립니다

해결된 질문

250

catwalk

작성한 질문수 3

1

안녕하세요 :)

배운 내용을 토대로 제 개인 우분투 컴퓨터 서버에 배포를 하려 하는데요

수업에서 배운 3-Teir 형식으로 network설정도 하고, /api로 스프링 서버에 요청이 가도록 nginx도 설정했습니다

 

서버에 만들어놓은 RAID1 (경로는 /mydata/img) 디렉토리를 스프링과 볼륨 마운트해서 POST 요청시 이미지를 저장하도록 만들었는데요

저장이 잘 되는건 확인했는데 클라이언트에서 src에 이미지경로를 어떻게 설정해야 할까요?

 

찾아보고 구현해본 방법중에서

  1.  아래 사진과 같이 만들었는데요 이게 3-Teir 의 요점과도 가장 잘 맞는거 같아서요..
    uploadPath와 RAID1을 볼륨 마운트하고,
    src="/images/이미지명",
    nginx에 location 으로 proxy_pass 설정만 해주면 될까요?
    아니면 추가적으로 설정할게 더 필요할까요?

    @Configuration
    public class WebConfig implements WebMvcConfigurer{
    
        @Value("${upload.path}")
        private String uploadPath;
    
        @Override
        public void addResourceHandlers(ResourceHandlerRegistry registry) {
            registry.addResourceHandler("/images/**")
                    .addResourceLocations("file:/" + uploadPath);
        }
    }


  2. 아니면 진짜 정배가 따로 있을까요 ㅋㅋ...

정확한 방법을 알고싶어서 질문드립니다 ㅠ

docker 가상화 ci/cd docker-compose github-actions docker-volume container

답변 1

1

황현우

김규헌님 안녕하세요. 데브위키입니다.

배우신 내용을 잘 활용하고 계신 것 같습니다!

확인해보니 Proxy 설정을 활용하는 방법이 좋을 것 같습니다.

image

위 설정과 같이 설정했을 때 nginx의 /images/{파일명}으로 들어오는 요청들의 /images 부분을 /mydata/img/{파일명} 으로 수정해서 백엔드 애플리케이션으로 proxy 하면, 서버의 RAID1으로 접근하실 수 있을 것이라고 생각합니다.

1

catwalk

감사합니다!! 참고해서 잘 구현해보도록 하겠습니다 ^^7

33강 도커 빌드 강의의 docker file

0

37

1

개발환경에서 도커 설정

1

101

2

vscode 터미널 설정 관련 질문

0

103

1

쿠버네티스 강의 언제 나오나요..

2

128

2

postgresql-repmgr:15 지원 종료에 따른 대체 이미지 변경 질문드립니다!

1

186

2

섹션 9. 레이어 관리에서 alpine OS 사용 관련 질문 있습니다!

1

72

2

도커 가상 네트워크와 Stateless 특징 관련 질문

1

74

2

우분투 설치

0

71

2

도커 보안을 실무에서 어떻게 대비하시는지 궁금합니다.

1

240

2

컨테이너를 활용한 개발환경 통일에 관하여

1

96

2

k8s 강의 일정

1

114

2

컨테이너의 Stateless 제약 관련 질문

0

98

1

docker push 하는 중 "single-platform image ..." 메세지가 나오고, docker hub에 image와 tag가 정상적으로 등록되지 않습니다.

2

100

1

docker pull [이미지] 다운로드시 에러 해결 방법 문의

1

444

2

강의 재생 오류

1

88

1

Remote JVM Debug Setting

1

105

1

빌드 방식에 대해 질문 있습니다.

1

104

2

컨테이너 레이어 질문 있습니다.

1

106

1

컨테이너 가상화 호스트 OS

1

156

2

강의 이미지 사용

1

168

2

도커컴포즈 오류

0

163

2

USER 명령어와 관련하여 질문드립니다

1

112

1

강의 예정

1

178

2

실행오류

1

214

3