상세 컨텐츠

본문 제목

docker로 nestJS프로젝트 구축해보기!!

Docker

by 인생도NIO 2022. 7. 23. 16:55

본문

무더운 여름이다. 지난번 도커 공부를 실습에 적용해볼겸 한번 만들어보았다 오늘은 docker파일 구축 후 빌드 과정 및 docker-compose까지 구상해보는게 목표이다.

 

 

먼저 Dockerfile이다.

Dockerfile

 

 

도커 이미지와 컨테이너에대 간단하게 추가 설명을 하겠다.

도커 이미지는

도커에서 서비스 운영에 필요한 서버 프로그램, 소스코드 및 라이브러리, 컴파일된 실행 파일을 묶는 형태를 Docker Image라한다. 다시 말해, 특정 프로세스를 실행하기 위한(즉, 컨테이너 생성(실행)에 필요한) 모든 파일과 설정값(환경)을 지닌 것으로, 더 이상의 의존성 파일을 컴파일하거나 이것저것 설치할 필요 없는 상태의 파일을 의미한다. 예를 들어 Ubuntu이미지는 Ubuntu를 실행하기 위한 모든 파일을 가지고 있으며, Oracle 이미지는 Oracle을 실행하는데 필요한 파일과 실행명령어, port 정보 등을 모두 가지고 있다.

 

도커 컨테이너는

이미지(Image)를 실행한 상태로, 응용프로그램의 종속성과 함께 응용프로그램 자체를 패키징 or 캡슐화하여 격리된 공간에서 프로세스를 동작시키는 기술이다.

docker-compose.yml

처음 도커 이미지 빌드 명령어
빌드시 결과
docker-compose 올리는 과정
도커compose 정상 동작
현재구동중인 컨테이너 확인
도커 서버 중단

관련글 더보기