코딩 농장/웹 프로그래밍

docker 컨테이너와 로컬 파일 연동하기

GreenBNN 2022. 9. 11. 13:48

일단 dockerhub 나 github 에서 이미지를 가져오던

새 이미지를 만들던 한다.

 

컨테이너를 만들건데 내 local 파일시스템과 도커 컨테이너의 파일시스템을 연결해줘서 만들 것이다.

docker run -d -p <호스트 포트>:<컨테이너 포트> -v <호스트 디렉토리 PATH>:<컨테이너 디렉토리 PATH> <이미지 이름>:<태그>

다음과 같은 양식으로 짜준다. 필자는 --name 명령어도 썼다.

docker run -it --name cnupj2 -p 8080:8080 -v /Users/kimkeonhyeong/Documents/Document/WebProject/cnupj/cnufirstpj:/Users/kimkeonhyeong/Documents/Document/WebProject/cnupj/cnufirstpj cnu-server-build

cnupj2 라는 컨테이너 연결, 포트 연결, 디렉토리 연결, cnu-server-build 라는 이미지를 이용해 만들었다.

 

이제 이 컨테이너는 로컬 디렉토리와 연결되어 있어 로컬 디렉토리가 변경될 때 바로 적용이 된다.