Dockerず幅広い業界連合が協力しおオヌプンコンテナプロゞェクトを䜜成

投皿日: Jun 22, 2015

今朝、Dockerは、ベンダヌ、ナヌザヌ、スタヌトアップ䌁業、業界リヌダヌの広範な連合ずずもに、コンテナ化の歎史の䞭で最も重芁な[発衚]の1぀を行いたした。簡単に蚀うず、私たちは、コンテナのフォヌマットずランタむムに関する共通の仕様を定矩するずいう明確な目的のために、 Linux Foundation の埌揎の䞋で、ミニマリストで非営利のオヌプンガバナンスプロゞェクトである Open Container Project を圢成するために集たっおいたす。Dockerは、新しいテクノロゞヌの基瀎を圢成するために、ベヌスコンテナ圢匏ずランタむムである runCの䞡方をこのプロゞェクトに寄付したす。そしお、特に゚キサむティングな最近の展開ずしお、 appcの背埌にいる才胜ある人々が共同創蚭者ずしお参加しおいたす。
参加者は、基本的に、テクノロゞヌ業界のAからVたでのすべおの人が含たれたす。これは、Apcera、AWS、Cisco、CoreOS、Docker、EMC、富士通株匏䌚瀟、Google、Goldman Sachs、HP、Huawei、IBM、Intel、Joyent、Pivotal、Linux Foundation、Mesosphere、Microsoft、Rancher Labs、Red Hat、VMwareなどの 20+組織です。
特に、appcの創蚭者であるCoreOSのAlex Polvi氏ずBrandon Phillips氏がOCPに参加するこずは、業界を団結させ、最高のアむデアがどこから生たれたものであれ、ナヌザヌず業界に最高の結果を提䟛するものにするずいう私たちの共通の願望を物語っおいたす。
OTPの
 
なぜでしょうか
Dockerは 2013幎3月にリリヌスされお以来、倧きく倉化したしたが、いく぀かの重芁な原則は垞に保持されおいたす。
Unix の原則に基づく蚭蚈で、構成可胜性ずシンプルさを実珟
゚コシステムを匷調する
ナヌザヌにずっお最善を尜くす
私たちは、この取り組みがこれらすべおの目暙に圹立぀ず考えおいたす。
たず、これらのボックスを補造、出荷、および実行するツヌルから「ボックス」を明瀺的に分離するこずで、構成可胜性ずシンプルさの䟡倀を根本的に保持するのに圹立぀ず考えおいたす。私たちは、シンプルで明確、モゞュヌル化、拡匵可胜なコヌドが奜きで、䜜成者以倖の開発者が簡単に保守および再利甚できるものです。適切に文曞化された暙準圢匏を呌び出しお操䜜できる、適切に指定された単玔なランタむムは、このビュヌに語りかけたす。
第二に、この取り組みにより、゚コシステム党䜓が、䜎レベルの暙準戊争ず戊うために時間を浪費するのではなく、重芁なレむダヌでのむノベヌションに集䞭できるようになりたす。珟圚、40000 を超える Docker ベヌスのツヌルず、500M 回以䞊ダりンロヌドされた 150を超える000 Docker ベヌスのアプリケヌションがありたす。Docker(および䞀般的なコンテナ化)は、コミュニティず゚コシステムの取り組みです。これにより、゚コシステムの断片化を防ぐこずができたす。これは、Dockerずコンテナ党般が 64 ビットLinuxを超えお、 32 ビット、Power、Z、Windows、SmartOSなどの耇数のアヌキテクチャやオペレヌティングシステムに拡倧しおいるずきに特に重芁です。
第䞉に、そしお最も重芁なこずは、これがナヌザヌにずっお正しいこずです。圌らは、特定のむンフラストラクチャ、クラりドプロバむダヌ、DevOpsツヌルなどずいう珟圚の遞択が長期的にはどのテクノロゞヌベンダヌにも瞛られるこずを心配するこずなく、Docker、CoreOS、たたはその他の優れたテクノロゞヌに今日完党にコミットできたす。それどころか、圌らの遞択は、最高のアプリケヌションを構築するための最高のツヌルを遞択するこずで導くこずができるのです。同様に重芁なこずは、業界が真に違いを生むレベルでの革新ず競争に焊点を圓おるこずで、圌らは利益を埗るこずができるずいうこずです。叀い䟋えを䜿えば、線路を敷蚭し、可胜な限り最高の゚ンゞンを䜜るこずに気を配るこずができるのに、なぜ線路の幅に぀いお議論するのでしょうか?最終的には、Docker の本来の玄束である移怍性、盞互運甚性、俊敏性が倱われないようにしたいず考えおいたす。これは、さたざたなむンフラストラクチャ セットでさたざたなツヌルセットを䜿甚しお実行される耇数のコンテナから構築されたアプリケヌションの䞖界に移行したす。
䜕
この取り組みの詳现に぀いおは、 www.opencontainers.org をご芧ください。これには、リファレンスコヌドずドラフト仕様の䞡方、および提案されたガバナンス構造の詳现が含たれたす。ただし、簡単に蚀うず、基本圢匏ずランタむムのドラフト仕様ず、その仕様の参照実装に関連付けられたコヌドの䞡方をOCPに寄莈するすべおのものをOCPに寄付しおいたす。Docker は、[nsinit] を含む libcontainer プロゞェクトのすべおの内容ず、Docker から独立しお実行するために必芁なすべおの倉曎を取埗し、この取り組みに寄付したした。このコヌドベヌスは runC ず呌ばれ、github/opencontainers/runc にありたす。libcontainer は独立したプロゞェクトずしおの動䜜を停止したす。libcontainer の珟圚のメンテナヌである Michael Crosby 氏 (Docker)、Rohit Jnagal 氏 (Google)、Victor Marmol 氏 (Google)、Mrunal Patel 氏 (RedHat)、Alexandr Morozov 氏 (Docker)、Daniel Minh 氏 (Independent)、Tianon Gravi 氏 (Independent)) に、著名な appc メンテナヌである Brandon Philips 氏 (CoreOS) ず Vincent Batts 氏 (Red Hat) が加わり、プロゞェクトを前進させたす。もちろん、今埌数週間から数幎の間に、貢献者ずメンテナの䞡方のリストを増やすこずを楜しみにしおいたす。
ガバナンスずコヌドの肥倧化の回避
業界の参加者のリストは膚倧ですが、これが䞍必芁に進行を遅らせないように、非垞に慎重な措眮を講じおいたす。たず、この取り組みの範囲は意図的に最小限に抑えおいたす。私たちは、コンテナのフォヌマットずランタむムを定矩しようずしおいるのであっお、テクノロゞヌスタック党䜓を定矩したり、倧芏暡なマヌケティングマシンを構築したりしおいるわけではありたせん。次に、意思決定がメンテナずコヌダヌのコミュニティによっお行われるように、取り組みが構成されおいたす。倧きな基盀を䜜るのではなく、これをLinux Foundationの䞋の軜量プロゞェクトずしお構築しおいたす。どのベンダヌにも属しおいない個人の技術諮問委員䌚が監督を行いたすが、日垞の掻動には関䞎したせん。同様に、 1日目から著名なナヌザヌ(ベンダヌではない)ずスタヌトアップが関䞎しおいるこずに気付くでしょう。ベンダヌ䞭立性を保぀こずで、同様のむニシアチブを害しおきた党掟的な内玛を避けるこずができたす。
名前はどうですか?
はい、「オヌプンコンテナ」は北米の芖聎者にずっお耇数の意味を持぀可胜性があるこずを私たちは知っおいたす。しかし、私たちは、.ovfずの明らかな類䌌性ず同様に、開攟性の関連付けには䟡倀があるず感じおいたす。それたでの間、私たちは「オヌプンコンテナで 運転 できる唯䞀の堎所」のようなキャッチフレヌズを考えおいたす。(お気軜にご提案をお送りください。オヌプン゜ヌスのマントラである「ビヌルのように自由ではなく、蚀論の自由」を考えるず、類䌌点があるはずです。
ダフ
 
これはDockerにずっお䜕を意味したすか?
暙準コンテナを䜜成するこずはDockerの初期の目暙の1぀でしたが、今日私たちが寄莈しおいる䜎レベルのコンテナの「配管」は、Dockerコヌドベヌス党䜓の玄 5%を占めおいたす。Docker クラむアント、゚ンゞン、デヌモン、オヌケストレヌション ツヌルなどは、匕き続き Docker で皌働したす。私たちは、開発者に十分に統合されたツヌルチェヌンを提䟛し続けたす。私たちは、ただ倚様な意芋やアプロヌチが存圚する地域にある倚くのものを意図的に暙準化しようずはしおいたせん。
ありがずうございたした。
この重芁な取り組みを支揎するために集たった業界の倚くの人々に感謝したいず思いたす。これほど幅広い人々を集めお、䜕かに぀いお合意を埗るのは簡単ではありたせん。もちろん、Jim Zemlin 氏ず Linux Foundation の皆さんには、これをたずめるために玠晎らしい仕事をしおくれたこず、そしお誠実なブロヌカヌずしお果たした貎重な圹割に感謝する必芁がありたす。たた、Red Hat ず Microsoft の早期のリヌダヌシップにも感謝したす。 コンテナずオペレヌティングシステムの亀差点の重芁性を考えるず。たた、IBMずIntelがオヌプン・ガバナンスを継続的に奚励しおくれたこずにも感謝したいず思いたす。最埌に、CoreOSを含むappcコミュニティのメンバヌは、業界を建蚭的に前進させるために私たち党員ず協力する意欲を認めるべきです。
*Libcontainer は、名前空間、cgroups、機胜、およびファむルシステムのアクセス制埡を持぀コンテナを䜜成するためのネむティブ Go 実装を提䟛したす。これにより、コンテナのラむフサむクルを管理し、コンテナの䜜成埌に远加の操䜜を実行できたす。
**runC の詳现に぀いおは、Solomon のブログ蚘事を参照しおください。
 

 
DockerCon の Docker ニュヌスの詳现をご芧ください 2015
次回のDockerオンラむンミヌトアップに参加しお、Docker 1の最新機胜のデモを含むDockerConのすべおのニュヌスをたずめたす。7。ミヌトアップは6月 29 日(月) 10:00 PDT / 19:00 CEST (䞭倮 ペヌロッパ時間)から開催されたす。
 

 
Docker の詳现
゚コシステム・テクノロゞヌ・パヌトナヌ(ETP)プログラムの詳现はこちら
Docker は初めおですか?10分のオンラむンチュヌトリアルをお詊しください
むメヌゞの共有、ビルドの自動化など、 無料のDocker Hubアカりントで
Docker 16 リリヌスノヌトを読む
Docker Weekly を賌読する
近日開催予定の Docker Online Meetups に登録する
近日開催予定の Docker Meetups に参加する
DockerCon 2015 に登録する
Docker ぞの貢献を開始する

著者に぀いお

関連蚘事