개발과 도커 Docker는 애플리케이션의 실행에 필요한 환경을 하나의 이미지로 모아두고, 그 이미지를 사용하여 다양한 환경에서 실행 환경을 구축 및 운용하기 위한 오픈소스 플랫폼이다. 폭포형 개발로 애플리케이션을 개발할 때에는 개발 환경이나 테스트 환경에서는 올바르게 작동해도 스테이징 환경이나 제품 환경으로 전개했을 때 정상적으로 작동하지 않는 경우가 있다. *스테이징 환경: 지속적 딜리버리가 일어나는 시스템 개발에서 개발한 애플리케이션을 제품 환경에 전개하기 직전에 확인하는 테스트 환경. 도커에서는 이러한 인프라 환경을 컨테이너로 관리한다. 모든 파일 및 디렉토리들을 컨테이너로서 모아버리는 것이다. 이러한 컨테이너의 바탕이 되는 도커 이미지를 Docker Hub와 같은 리포지토리에서 공유한다. 컨테이너..