강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của newleader95
newleader95

câu hỏi đã được viết

Cần thiết khi sử dụng Docker! Docker Soạn

Volume 관련 질문 드립니다.

Viết

·

324

0

docker compose 에 postgres 이미지로 컨테이너를 올리고 volume을 마운트 하였습니다.

그 뒤에 여러 테이블과 데이터를 저장했습니다.

위의 과정은 제 로컬 피시에서 작업하였습니다.

혹시, 위에서 저장한 데이터 다른 팀원들과 공유할 수 있는 방법이 있을까요?

 

 

docker

Câu trả lời 1

1

alankim님의 프로필 이미지
alankim
Người chia sẻ kiến thức

안녕하세요. 도커 컴포즈에서 볼륨에 저장된 데이터를 팀원들과 공유하는 방법이 궁금하셨네요.

볼륨 자체를 다른 팀원과 공유할 방법은 없습니다. 도커에서 볼륨 속 내용을 익스포트하는 기능이 없기 때문인데요.

그래서 저는 두 가지 방법을 사용했습니다.

첫째로 DB 테이블 구조는, 도커 컴포즈 실행시 테이블을 생성하거나 수정하는 스크립트를 실행했고요. (Django에서는 makemigrations 같은 명령으로 처리했습니다.)

둘째로 DB 데이터는, pg_dump를 사용해서 (MySQL에서는 mysqldump) DB 데이터의 덤프 파일을 만들고 팀원에게 전달했어요.

 

팀의 환경을 잘 몰라서 불가능할 수도 있겠지만, 로컬 호스트가 아닌 팀원들이 함께 접속할 수 있는 공용 서버에서 도커 컴포즈를 실행하는 방법도 시도해 볼 수 있겠어요. 다만 이 경우 공용 서버 관리에 노력이 조금 들어가겠네요. (소스코드 업데이트라든지)

 

도움이 되었길 바라며, 더 궁금한 점은 언제든 올려주세요.

고맙습니다.

newleader95님의 프로필 이미지
newleader95
Người đặt câu hỏi

자세한 답변 갑사합니다!

Hình ảnh hồ sơ của newleader95
newleader95

câu hỏi đã được viết

Đặt câu hỏi