도커 (Docker)란 무엇인가? 애플리케이션을 실행하는 데 필요한 모든 것(코드, 라이브러리, OS 설정)을 '컨테이너'라는 박스에 하나로 포장하는 기술 쉽게 말해, 도커를 사용하면 다양한 개발 환경에서 컨테이너를 이용해 소프트웨어를 편리하게 배포할 수 있습니다.무엇보다 오픈소스이므로 누구나 무료로 사용할 수 있다는 점이 큰 장점입니다. 왜 도커를 쓰는가? 소프트웨어 배포 과정에서 가장 큰 골칫덩어리는 바로 환경의 불일치라고 한다. 옛날 방식: 개발자가 "내 컴퓨터에선 되는데?"라고 하며 소스 코드를 서버 담당자에게 넘깁니다. 하지만 서버와 개발 PC의 라이브러리 버전이 미세하게 달라서 에러가 발생하곤 했습니다.도커 방식: 개발자가 코드가 돌아가는 환경까지 통째로 컨테이너(박스)에 담아서 "이 박스 ..