Docker란?
Docker란? 도커는 '데이터 또는 프로그램을 격리시키는 기능'을 제공하는 소프트웨어다.애플리케이션을 컨테이너라는 단위로 패키징하고 실행할 수 있도록 도와주는 가상화 기술을 제공한다. 한마디로 어떤 환경에서도 동일하게 실행되는 프로그램을 만들기 위한 도구다. 도커가 필요한 이유 설정 변경의 번거로움개발하고 배포할 때 제일 귀찮았던 부분은 내 PC에서는 잘 되게 설정해 놨는데, 배포서버에서 동작하게 하려면 설정을 바꿔줘야 하는 부분이었다.왜 설정을 바꿔줘야 하나? 운영체제, 라이브러리 등이 다르기 때문이다.컨테이너를 사용하면 개발자가 설정한 환경 그대로 유지할 수 있어서 어디서 실행하든 동일한 결과를 보장할 수 있다. 프로그램 격리의 필요성 도커가 주로 서버에서 프로그램과 데이터를 격리하는 기능을 제공한..