What is Docker?
도커는 컨테이너 기술이며 컨테이너를 생성하고 관리하기 위한 도구이다.
소프트웨어 개발에서 컨테이너 -> 표준화된 소프트웨어 패키지이다.
코드를 실행하는데 필요한 종속성과 도구가 포함되어있다.
예시로 Node.js 애플리케이션을 구축하는 경우
Node.js는 서버에서 JavaScript 코드를 실행하는데 사용할 수 있는 JavaScript 런타임이다.
도커로 빌드된 컨테이너가 있는 경우 애플리케이션 소스 코드뿐만 아니라
Node.js 런타임 코드를 실행하는 필요한 기타 도구가 있을 수 있다.
동일한 Node.js 코드와 Node.js 도구를 사용하는 컨테이너는 버전이 항시 동일해야한다.
이런 이점으로 Node.js 런타임이 항상 동일한 동작과 결과를 제공한다.
728x90