Docker 볼륨 마운트

2020. 11. 18. 19:35Docker

개발시 종종 앱에 static파일이 필요할 때가 있다 하지만 깃에 같이 저장하기에는 부담스러운 데이터가 있다. 도커를 사용하면서 해결 방법이 docker volume mount이다.

 

순서 :

개발하는 앱에서 static파일이 들어갈 폴더를 생성한다. =>

VM,  EC2에도 스태틱 파일을 받을 수 있는 폴더를 만든다. =>

filezila와 같은 ftp 프로그램으로 스태틱 파일을 만든 폴더에 넣어둔다. =>

도커 컨테이너를 실행 시켜 주면된다 => 

* 컨테이너 실행 명령어를 실행시킬때 볼륨 마운트를 먼저 입력하고, 컨테이너를 실행시켜야 정상적으로 작동을 한다.

 docker run -v /home/qwe/folder:/app/test/ -p 3000:3000 -d test:0.2

-v :볼륨를 지정 해줄 수 있는 명령어 이다. 

/home/qwe/folder  :  /app/test/ 

VM, EC2에 있는 스태틱 파일이 모여있는 폴더 : 이 도커 컨테이너 안에 들어갈 스태틱 폴더 이름 

 

*만약 Dockerfile에서 WORKDIR이 /first 이면 

/home/qwe/folder:/first/test/

 

*복수의 폴더를 적용하고 싶을땐 

-v 하고 똑같이 경로를 작성하면된다.

-v /home/qwe/folder:/app/test/ -v /home/qwe/good/:/app/qqq

728x90
반응형