CNCFへのドッカー配布の寄付

68747470733a2f2f7777772e646f636b65722e636f6d2f73697465732f64656661756c742f66696c65732f6f79737465722d72656769737472792d332e706e67

Docker が Cloud Native Computing Foundation (CNCF) に Docker Distribution を提供したことを発表できることを嬉しく思います。 Dockerは、多くのプロジェクトのオープンソースコミュニティとオープンスタンダードに取り組んでおり、この動きにより、Docker Distributionは多くのレジストリの基盤であるものを維持する幅広いグループを持つようになります。 

ドッカーディストリビューションとは何ですか?

配布は、Docker Hub の一部であるコンテナー レジストリ、および他の多くのコンテナー レジストリの基礎となるオープン ソース コードです。 これはコンテナー レジストリの参照実装であり、非常に広く使用されているため、コンテナー エコシステムの基本的な部分です。 これにより、CNCFの新しい家は非常に適切になります。

Docker Distributionは、Pythonで記述された 元の レジストリコードを大幅に書き直したもので、コンテンツアドレスストレージを使用しないはるかに初期の設計でした。 Goで書かれたこの新しいバージョンは、拡張可能なライブラリとして設計されているため、さまざまなバックエンドとサブシステムを設計できます。 Dockerは、レジストリやイメージ形式を含むコンテナエコシステムの仕様を標準化するために、2015年にLinux FoundationでOpen Container Initiative(OCI)を設立しました。

なぜ Docker ディストリビューションを CNCF に寄付するのですか?

現在、多くのレジストリがあり、多くの企業や組織がレジストリを内部またはサービスとして提供しています。 これらの多くはDocker Distributionのコードに基づいていますが、多くの人がアップストリームバージョンに貢献していない小さなフォークや変更を持っており、プロジェクトにはより幅広いメンテナのグループが必要であることがわかりました。 プロジェクトを明確に業界全体のコラボレーションにするために、KubernetesやContainerdなどの多くの成功したコラボレーションプロジェクトの本拠地であるため、CNCFでホストすることは明白な場所でした。

私たちは、Docker ディストリビューションコードの主要なユーザーに大規模にアプローチして、プロジェクトのメンテナになりました。 これには、Docker、GitHub、GitLab、Digital Ocean、Mirantis、およびコアレジストリを他のサービスで拡張する段階的なCNCFプロジェクトであるHarborプロジェクトのメンテナが含まれます。 さらに、OCIからメンテナを招待しており、今後もより多くの参加を受け付けています。 このプロジェクトは現在、単に「ディストリビューション」と呼ばれ 、github.com/distribution/distribution にあります。

配布プロジェクトはCNCFサンドボックスに受け入れられましたが、成熟したプロジェクトであるため、まもなくインキュベーションに移行することを提案します。 私たちは新しいメンテナを歓迎し、CNCFでのプロジェクトの新しい貢献と将来を楽しみにしています。

フィードバック

「CNCFへのドッカーディストリビューションの寄付」に関する0の考え