코딩 농장/웹 프로그래밍
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 라는 이미지를 이용해 만들었다.
이제 이 컨테이너는 로컬 디렉토리와 연결되어 있어 로컬 디렉토리가 변경될 때 바로 적용이 된다.