docker는 프로세스를 격리만 할뿐 os를 띄우지 않는다. 기존의 시스템 자원을 공유한다. 가상머신의 효과는 낼수 있으나, 가상머신은 아니다.
Continuous Integration
Continous Deployment(Delivery)
: 지속적인 통합과 지속적인 제공을 의미한다.
코드 작성 -> 빌드 -> 테스트 -> 배포
코드 작성: 소스코드 작성 & 저장소에 업로드
빌드: 저장소에서 최신 코드 가져와 소스 코드 컴파일, 라이브러리 추가, 필요한 파일 생성
테스트: 빌드된 결과물을 테스트, 버그 발견 & 수정
배포: 테스트를 통과한 결과물 서버에 업로드 or 사용자에게 제공