

Moby는 Docker에서 제공하는 오픈 소스 프레임워크로, 특화된 컨테이너 시스템을 구축합니다. 컨테이너화된 구성 요소(OS, 런타임, 오케스트레이션, 네트워킹 등)와 이를 사용자 정의 플랫폼으로 조립하는 도구의 모듈식 '레고 세트'를 제공합니다. Docker CE와 달리 Moby는 유연성과 사용자 정의에 중점을 두어 개발자가 특정 요구 사항에 맞게 컨테이너 환경을 조정할 수 있도록 합니다. containerd를 기본 런타임으로 사용하며 베어 메탈 및 클라우드 환경을 포함한 다양한 플랫폼을 지원합니다. Moby는 기성 솔루션에 비해 높은 수준의 제어 및 사용자 정의를 제공하여 컨테이너 시스템을 구축하고 적용하려는 개발자, 시스템 엔지니어 및 인프라 제공업체에게 이상적입니다.
OS, 컨테이너 런타임(containerd), 오케스트레이션, 네트워킹, 스토리지 및 보안을 포함한 컨테이너화된 구성 요소의 포괄적인 라이브러리를 제공합니다. 이 모듈식 설계를 통해 사용자는 필요한 구성 요소만 선택하고 통합하여 오버헤드를 줄이고 맞춤형 컨테이너 시스템을 생성할 수 있습니다. 이는 불필요한 기능을 포함하는 경우가 많은 모놀리식 컨테이너 솔루션과 대조됩니다.
베어 메탈(x86 및 Arm), Linux, Mac 및 Windows용 실행 파일, VM 이미지를 포함하여 다양한 플랫폼 및 아키텍처에 대한 실행 가능한 아티팩트로 구성 요소를 조립하는 도구를 제공합니다. 이 유연성은 특정 클라우드 제공업체 또는 운영 체제로 제한된 솔루션과 달리 다양한 배포 시나리오를 지원합니다.
모든 Moby 구성 요소는 OCI(Open Container Initiative) 표준을 준수하는 컨테이너입니다. 이를 통해 광범위한 컨테이너 런타임 및 도구와의 호환성이 보장되어 상호 운용성을 촉진하고 사용자 정의 또는 타사 구성 요소의 통합을 단순화합니다. 이는 독점 컨테이너 형식과 대조됩니다.
사용할 수 있거나, 수정하거나, 사용자 정의 컨테이너 시스템을 만드는 데 영감을 줄 수 있는 일련의 참조 어셈블리를 포함합니다. 이러한 어셈블리는 사전 구성된 구성과 모범 사례를 제공하여 개발 프로세스를 가속화하고 새로운 사용자의 학습 곡선을 줄입니다. 이는 처음부터 컨테이너 시스템을 구축하는 것과 차별화되는 요소입니다.
컨테이너 관리를 위한 강력하고 효율적인 기반을 제공하는 containerd를 기본 컨테이너 런타임으로 사용합니다. Containerd는 성능, 보안 및 안정성으로 잘 알려져 있어 안정적인 컨테이너 실행을 보장합니다. 이는 이전 또는 성능이 낮은 컨테이너 런타임과 대조됩니다.
시스템 엔지니어는 Moby를 사용하여 특정 인프라 요구 사항에 맞게 조정된 맞춤형 컨테이너 오케스트레이션 플랫폼을 구축할 수 있습니다. 네트워킹, 스토리지 및 스케줄링과 같은 구성 요소를 선택하고 구성하여 워크로드의 성능과 리소스 활용도를 최적화할 수 있습니다. 이는 일반적인 오케스트레이션 도구를 사용하는 것과는 다릅니다.
임베디드 시스템에서 작업하는 개발자는 Moby를 활용하여 애플리케이션에 대한 가볍고 최적화된 컨테이너 환경을 만들 수 있습니다. 리소스가 제한된 장치에 적합한 구성 요소를 선택하여 다양한 하드웨어 플랫폼에서 효율적인 작동과 이식성을 보장할 수 있습니다. 이는 완전한 컨테이너 플랫폼을 사용하는 것과는 다릅니다.
인프라 제공업체는 Moby를 사용하여 기존 컨테이너 시스템을 환경에 적용할 수 있습니다. 사용자 정의 구성 요소와 구성을 통합하여 특정 보안, 규정 준수 및 성능 요구 사항을 충족하여 고객에게 맞춤형 솔루션을 제공할 수 있습니다. 이는 표준 컨테이너 플랫폼을 사용하는 것과는 다릅니다.
컨테이너 애호가는 Moby를 사용하여 최신 컨테이너 기술을 실험하고 Docker 내부에 대해 배울 수 있습니다. 컨테이너 시스템을 구축하고 수정하여 컨테이너화 원칙과 모범 사례에 대한 더 깊은 이해를 얻을 수 있습니다. 이는 사전 구성된 컨테이너 플랫폼을 사용하는 것과는 다릅니다.
시스템 엔지니어와 통합자는 컨테이너 시스템을 구축하고 사용자 정의할 수 있는 Moby의 유연성으로부터 이점을 얻습니다. 특정 인프라 요구 사항에 맞게 플랫폼을 조정하고, 성능을 최적화하고, 기존 도구 및 서비스와 통합하여 기성 솔루션의 제한 사항을 해결할 수 있습니다.
인프라 제공업체는 Moby를 사용하여 컨테이너 시스템을 환경에 적용할 수 있습니다. 이를 통해 사용자 정의 구성 요소를 통합하고, 특정 보안 및 규정 준수 요구 사항을 충족하며, 고객에게 맞춤형 컨테이너 솔루션을 제공하여 사용자 정의 및 제어에 대한 요구 사항을 해결할 수 있습니다.
오픈 소스 개발자는 Moby를 사용하여 다양한 컨테이너 시스템에서 프로젝트를 테스트할 수 있습니다. 이를 통해 다양한 환경에서 호환성 및 이식성을 보장하여 개발 주기 초기에 잠재적인 문제를 식별하고 해결할 수 있으며, 이는 더 광범위한 채택에 매우 중요합니다.
컨테이너 애호가는 Moby를 사용하여 최신 컨테이너 기술을 실험하고 Docker 내부에 대해 배울 수 있습니다. 컨테이너 시스템을 구축하고 수정하여 컨테이너화 원칙과 모범 사례에 대한 더 깊은 이해를 얻을 수 있으며, 이는 빠르게 진화하는 컨테이너 환경에서 최신 상태를 유지하는 데 필수적입니다.
오픈 소스(Apache 2.0 라이선스). 사용 및 수정이 무료입니다. 유료 계층 또는 구독이 없습니다.