Docker(도커)
애플리케이션과 실행 환경을 이미지라는 형태로 패키징해, 어디서든 동일한 컨테이너로 손쉽게 만들고 실행할 수 있게 해주는 대표적인 컨테이너 플랫폼입니다.
한눈에 보는 정의
Docker(도커)는 애플리케이션을 Container(컨테이너) (컨테이너)로 손쉽게 만들고 실행할 수 있게 해주는 대표적인 컨테이너 플랫폼입니다.
자세히 알아보기
- 예문: "개발자는 Docker 이미지 하나만 넘겨주면, 어떤 서버에서든 똑같은 환경으로 애플리케이션을 실행할 수 있었다."
- 애플리케이션과 그 실행에 필요한 모든 파일을 '이미지'라는 하나의 파일 형태로 만들어두면, 이 이미지를 그대로 실행해 컨테이너를 띄우는 방식으로 동작합니다.
- 컨테이너 기술 자체는 도커 이전에도 있었지만, 이미지를 쉽게 만들고 공유할 수 있는 도구와 생태계를 제공하면서 컨테이너 기술을 대중화시킨 주역으로 평가받습니다.
- 컨테이너 하나둘은 도커만으로 충분히 관리할 수 있지만, 수십·수백 개를 안정적으로 운영하려면 Kubernetes(쿠버네티스) (쿠버네티스) 같은 오케스트레이션 도구가 추가로 필요합니다.