개발/docker

Docker 볼륨

----___<<<<< 2020. 11. 4. 20:48

 Docker COPY에 대해서 알아보겠습니다.

 

 도커 이미지를 만들고 컨테이너를 실행할 때, 로컬에 있는 파일을 가져와서 실행을 해야합니다

 

 떄문에 ./ 로컬에 있는 파일을 가져와서 ./ 작업하고 있는 컨테이너에 복사한다 라고 설정을 해 준 것입니다.

 

 docker build -t 내가원하는이미지이름

 

 docker run -it 내가만든이미지이름

 

 이라고 실행을 해줘서 웹 서버를 띄워도 접속할 수가 없는 경우가 생깁니다.

 

 때문에, 포트 맵핑도 해줍니다.

 

 docker run -p 내로컬포트:컨테이너안포트 이미지이름

 

 이런 형태로 포트 맵핑도 가능합니다.

 

 그리고 로컬에 있는 도커파일이 넘어갈 때, WORKDIR로 파일이 어디에 저장될 지도 구분해줄 수 있습니다.

 

 또한 종속성이 있는 부분만 따로 빼서 이미지를 빌드할 수 있습니다.

 

 또한 docker run -d 라는 옵션으로 컨테이너를 백그라운드에서 실행할 수 있습니다.

 

 그리고 볼륨 같은 경우 로컬에 있는 애들이 변경되는 것을 참조하여 변경할 수 있는데 새롭게 이미지를 빌드하지 않아도 사용이 가능합니다.

 

 docker run -d -p 로컬포트:컨테이너포트 -v 참조하지않은파일 -v $(pwd):/usr/src/app 이미지이름

 

 이렇게 사용 가능합니다.

 

 

'개발 > docker' 카테고리의 다른 글

Docker 이미지 만들기  (0) 2020.11.04
Docker 실행중인 터미널 처리  (0) 2020.11.04
Docker 컨테이너 삭제  (0) 2020.11.04
Docker 기본 명령어 실행  (0) 2020.11.04
Docker란 무엇인가  (0) 2020.11.04