
도커(Docker) 알아보기
·
Infra
도커란?간단히 말하면 도커란 애플리케이션을 패키징 할 수 있는 툴이다.컨테이너에 애플리케이션과, 의존성, 환경설정등을 하나로 묶어서 서버와 같이 로컬과 다른 곳에 쉽게 배포하기 위해 사용할 수 있게 한다.도커를 사용하는 이유?만약 nodeJs를 이용하여 서버를 만들었다고 한다면 로컬에서 작업한 코드를 서버에 올리는 것만으로는 서버를 구동할 수 없다.오른쪽 그림과 같이 다양한 라이브러리들, 설정, 의존성등 서버를 구동하기 위해 필요한 모든 것들을 로컬과 동일하게 서버에도 구성해줘야 한다. 동일하게 환경을 구성했다고 생각했지만 막상 로컬과 서버에 구성해 준 환경이 버전이 맞지 않아 제대로 동작하지 못하는 경우도있기 때문에 직접 서버에 로컬과 동일한 환경을 구성해서 서버를 구동한다는 것은 매우 번거로운 일이다..