2020.04.08

도커 컴포즈 스펙, 개방형 표준으로 깃허브에 공개

Serdar Yegulalp | InfoWorld
다중 컨테이너용 애플리케이션 생성에 활용되는 도커의 이 시스템을 이제 깃허브에서 누구나 사용할 수 있게 됐다. 

도커가 다중 컨테이너 애플리케이션을 정의하기 위해 만든 시스템인 도커 컴포즈(Docker Compose)가 이제 개방형 표준으로 개발된다
 
ⓒGetty Images

새로운 표준 규격인 ‘컴포즈 스펙(Compose Specification)’은 컴포즈에서 생성한 앱이 여러 다중 컨테이너 정의 시스템에서 작동할 수 있도록 하기 위한 것이다. 예를 들어 다중 컨테이너 정의 시스템에는 쿠버네티스(Kubernetes) 및 아마존 엘라스틱 컨테이너 서비스(Amazon Elastic Container Service)와 같은 플랫폼이 있다. 

지금까지 컴포즈는 도커가 먼저 설치돼 있어야 했고, 파일 형식 레퍼런스로만 존재했다. 또한 오픈소스 기반이었지만 계속해서 도커(회사)에 의해 개발 및 관리됐으며, 도커(제품)에서만 사용됐다. 도커의 계획은 이 규격을 개방형 표준으로 제공하는 것은 물론, 툴을 개발하고 새로운 표준 지원을 확장하는 데 기여하고자 하는 오픈소스 지지자들을 확보하려는 것이다.

컴포즈는 쿠버네티스 헬름(Kubernetes Helm)과 같은 다른 다중 컨테이너 앱 솔루션보다 복잡하지 않으며, 컨테이너를 앱으로 조정할 수 있는 기능만 필요한 개발자들에게 여전히 인기가 있다. (컨테이너 오케스트레이션 툴인 도커 스웜 모드(Docker swarm mode)는 쿠버네티스를 대체할 수 있는 경량화된 시스템이라는 장점이 있다.) 도커 컴포즈로 생성된 일반적인 복합 애플리케이션의 예는 깃허브에서 쉽게 사용해볼 수 있다. 
 
도커는 공식 블로그를 통해 컴포즈 스펙의 파트너로 AWS와 MS가 포함돼 있다고 밝혔다. 그 외의 파트너 조직들은 명시적으로 공개되지 않았다. AWS와 MS 모두 도커 컴포즈 파일을 사용하는 클라우드 플랫폼에서 컨테이너 서비스를 제공한다. 아마존은 아마존 엘라스틱 컨테이너 서비스, 마이크로소프트는 애저 컨테이너 레지스트리이다. (쿠버네티스 구성 파일도 지원한다.)

컴포즈 스펙의 초안은 깃허브로 제공된다. 해당 프로젝트는 풀 리퀘스트 방식(Pull requests)으로 기여할 수 있다. ciokr@idg.co.kr



2020.04.08

도커 컴포즈 스펙, 개방형 표준으로 깃허브에 공개

Serdar Yegulalp | InfoWorld
다중 컨테이너용 애플리케이션 생성에 활용되는 도커의 이 시스템을 이제 깃허브에서 누구나 사용할 수 있게 됐다. 

도커가 다중 컨테이너 애플리케이션을 정의하기 위해 만든 시스템인 도커 컴포즈(Docker Compose)가 이제 개방형 표준으로 개발된다
 
ⓒGetty Images

새로운 표준 규격인 ‘컴포즈 스펙(Compose Specification)’은 컴포즈에서 생성한 앱이 여러 다중 컨테이너 정의 시스템에서 작동할 수 있도록 하기 위한 것이다. 예를 들어 다중 컨테이너 정의 시스템에는 쿠버네티스(Kubernetes) 및 아마존 엘라스틱 컨테이너 서비스(Amazon Elastic Container Service)와 같은 플랫폼이 있다. 

지금까지 컴포즈는 도커가 먼저 설치돼 있어야 했고, 파일 형식 레퍼런스로만 존재했다. 또한 오픈소스 기반이었지만 계속해서 도커(회사)에 의해 개발 및 관리됐으며, 도커(제품)에서만 사용됐다. 도커의 계획은 이 규격을 개방형 표준으로 제공하는 것은 물론, 툴을 개발하고 새로운 표준 지원을 확장하는 데 기여하고자 하는 오픈소스 지지자들을 확보하려는 것이다.

컴포즈는 쿠버네티스 헬름(Kubernetes Helm)과 같은 다른 다중 컨테이너 앱 솔루션보다 복잡하지 않으며, 컨테이너를 앱으로 조정할 수 있는 기능만 필요한 개발자들에게 여전히 인기가 있다. (컨테이너 오케스트레이션 툴인 도커 스웜 모드(Docker swarm mode)는 쿠버네티스를 대체할 수 있는 경량화된 시스템이라는 장점이 있다.) 도커 컴포즈로 생성된 일반적인 복합 애플리케이션의 예는 깃허브에서 쉽게 사용해볼 수 있다. 
 
도커는 공식 블로그를 통해 컴포즈 스펙의 파트너로 AWS와 MS가 포함돼 있다고 밝혔다. 그 외의 파트너 조직들은 명시적으로 공개되지 않았다. AWS와 MS 모두 도커 컴포즈 파일을 사용하는 클라우드 플랫폼에서 컨테이너 서비스를 제공한다. 아마존은 아마존 엘라스틱 컨테이너 서비스, 마이크로소프트는 애저 컨테이너 레지스트리이다. (쿠버네티스 구성 파일도 지원한다.)

컴포즈 스펙의 초안은 깃허브로 제공된다. 해당 프로젝트는 풀 리퀘스트 방식(Pull requests)으로 기여할 수 있다. ciokr@idg.co.kr

X