inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]

7개 도커 운영 방법 및 이후 학습 가이드

백엔드서버 정적파일도 저장이 되는가요?

458

김동혁

작성한 질문수 48

0

django_backend:

volumes:

- 기존소스:/var/www/html

위와 같이 되어있을 때

기존소스에는 제가 만든 django소스가 있습니다.

이걸 도커로 돌린다고 가정했을 때

기존 소스 내에

서버 업로드 기능이 있으면 어떻게 처리되는건가요?

기존소스/media에는 빈폴더였는데

/var/www/html/media에 파일이 업로드되면

기존소스/media에도 반영이 되는건가요?

네트워크 linux docker

답변 1

0

잔재미코딩 DaveLee

안녕하세요. 답변도우미입니다.

Docker에서 볼륨을 사용하는 경우, 호스트와 컨테이너 사이에 파일이 공유됩니다. 따라서 볼륨으로 설정한 경로에 대한 변경 사항은 호스트와 컨테이너 양쪽에서 모두 반영됩니다.

예를 들어, docker-compose.yml 파일에서 아래와 같이 설정한 경우:

django_backend:
  volumes:
    - ./기존소스:/var/www/html

기존소스/media 폴더와 컨테이너 내의 /var/www/html/media 폴더가 연결됩니다. 이 경우, /var/www/html/media 폴더에 파일이 업로드되면 호스트의 기존소스/media 폴더에도 동일한 파일이 생성됩니다.

그러나 호스트와 컨테이너 사이에 파일 권한이나 사용자 문제가 발생할 수 있으므로, 이러한 문제가 발생하면 적절한 권한 설정이 필요합니다.

참고로, 데이터가 유실되지 않도록 볼륨을 사용하는 것이 좋습니다. 특히 파일 업로드와 같은 기능을 사용하는 경우에는 더욱 중요합니다. 이렇게 하면 컨테이너가 삭제되거나 재시작되어도 파일이 유지됩니다.

감사합니다~

25년도 12월 docker compose 설치 방법이 레거시된 상황

0

103

1

학습자료는 구글드라이브에서만 볼 수 있나요?

0

85

1

강의 외 개발자 진로 관련 질문입니다!

0

66

1

왜 전 오류가 뜨나요??

0

98

1

학습자료가 없어요

0

145

1

강의가 재생이 되지 않습니다.

0

100

1

풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]

0

69

1

도커와 최신 서버 기술 수료시 웹 배포

0

152

1

개인키, 공인 인증서 폴더

0

138

1

워드프레스가 어렵네요 ㅠㅠㅠ

0

168

2

도커 활용하기 (주피터 노트북 서버 만들어보기)에서 질문있습니다

0

154

1

안녕하세요 배포 관련 질문이 있습니다.

0

139

1

ec2 인스턴스에서 우분투 버전관련 문의입니다

0

213

1

주피터 노트북 서버 만들어보기_pymysql 설치관련

0

258

1

window 데스크탑에 도커 사용하려고 하는데요~

0

170

1

안녕하세요 aws 사용 안해도 되나요 ?

0

186

1

/usr/local/apache2/htdocs 경로관련

0

224

2

섹션 16, 17 docker-compose up -d 명령 실행 시 다운로드 속도 느려짐

0

225

1

도커 컨테이너와 이미지 조사하기-docker run 실행시 컨테이너 생성 안됨 오류

0

453

1

mysql 접속 port 개방할 때 궁금한 점이 있습니다.

0

161

1

강의 소개에 나오는 강의자료? 들은 어떻게 받을수 있나요?

0

202

1

[인프런-수업자료요청] e북 자료(구글) 권한 요청드립니다 !

0

148

1

AWS VPC 과금 문제(탄력적 IP)

0

391

2

강의 섹션2 이후부터 강의화면 안보이는 이슈있습니다.

0

190

1