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 |