컨테이너라고 불리는 하나의 작은 소프트웨어 유닛안에어플리케이션과 그 작동을 위한 시스템 툴, 의존성등을 하나로 묶어서다른 서버, 다른 pc 그 어떤 곳에도 쉽게 배포하고, 안정적으로 구동하도록도와줍니다! 테크놀로지가 발전함에 따라서 어플리케이션을 구동하는데 꽤나많은 것들이 필요해졌습니다.node.js를 예로 들어보면 우리의 source 파일만 서버에 배포하는 것으로는어플리케이션을 구동할 수 없습니다ㅜㅜ 실행하는 서버에도 어플리케이션에서 활용한 npm 과 node 같은 프로그램Dependencies, configs 설정 등 다양한 세팅을 해주어야 하기 때문이지요 docker 컨테이너 안에는 어플리케이션 코드 뿐만 아니라활용한 백엔드 프로그램, npm , 환경설정, 다양한 리소스들이 포함되어 있습니다!!..