GitHub Trending인프라 · 데브옵스

moby/moby

Docker 오픈소스 기반 Moby 프로젝트, 컨테이너 생태계 모듈화

원제 moby/moby

스타 72,281당일 +151Go
Key Point

Docker가 공식 Go 모듈을 단계적으로 중단하고 Moby로 이동하는 중이므로, 컨테이너 개발자들은 새로운 import 경로와 API 변경사항을 파악해야 한다.

핵심 요약

  • Moby는 Docker가 만든 오픈소스 프로젝트로, 컨테이너 기반 시스템을 구축할 수 있는 레고 세트 같은 툴킷을 제공한다.
  • 컨테이너 빌드 도구, 레지스트리, 오케스트레이션, 런타임 등의 컴포넌트들이 포함되며, 각각을 다른 도구와 조합해 사용할 수 있다.
  • 모듈식 설계, 보안 기본값 제공, 개발자 중심의 API를 원칙으로 하며, 대부분의 컴포넌트를 다른 구현으로 교체 가능하게 설계했다.
  • Docker 및 커뮤니티가 만든 오픈소스 컴포넌트들이 초기 기반이며, 새로운 프로젝트도 커뮤니티 목표에 맞으면 추가될 수 있다.
  • Docker Engine은 Moby를 업스트림으로 사용하지만, 다른 프로젝트도 Moby를 다양한 방식으로 활용할 수 있으며 모두 동등하게 취급된다.
  • Docker v29(2025년 11월 출시)부터 github.com/docker/docker Go 모듈이 중단되며, github.com/moby/moby/client와 api 모듈로 이동한다.
  • 클라이언트와 api 모듈은 독립적으로 버전 관리되고, 루트 모듈의 docker- 접두사 태그는 Docker Engine 바이너리 빌드용으로만 사용된다.
  • Moby는 엔지니어와 컨테이너 애호가들이 코드를 수정·실험하고 배우기 위한 공간이며, 상용 지원이 필요한 고객은 Docker Desktop이나 Mirantis Container Runtime을 사용해야 한다.
  • Apache License 2.0으로 라이선스되어 있다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗