【オーシーアイ(オープンコンテナイニシアティブ)】
OCI(Open Container Initiative) とは?
最終更新:
💡 コンテナの形式・配布・実行に共通ルールを作る
Linux Foundationの下で、コンテナのイメージ形式・配布・実行のオープンな共通仕様を整備する活動体。異なる実装が連携しやすくするための仕様であり、どんな環境でも動くことを保証するものではない。
📌 このページのポイント
OCI標準って何? コンテナの世界で何かルールを決めてるの?
そうだよ。OCIはOpen Container Initiativeの略で、コンテナのオープンな共通仕様を整備する活動体なんだ。その活動で作られた仕様をOCIの仕様と呼んでいるよ。
規格がないと何が困るの?
ツールごとにイメージの形式や配布の手順が違うと、別のツールで利用するときに困るよね。共通仕様があると、作る・配る・動かす役割を別々の実装でも連携させやすくなるんだ。
いつできたの?
OCIが定めている仕様には何があるの?
大きく3つだね。Image Specはイメージの構成や設定、Distribution Specはイメージなどを配布する仕組み、Runtime Specは実行環境の設定やコンテナのライフサイクルを定めるよ。
同じイメージならどこでも動くの?
共通形式だけでは足りないよ。たとえばイメージが対象とするCPUやOSが実行先に合う必要がある。複数の環境向けにイメージをまとめる仕組みもあるけれど、対応するイメージを選ぶことが必要なんだ。実装が対応する仕様や機能も確認しよう。
まとめ:ざっくりこれだけ覚えればOK!
「Open Container Initiative」って出てきたら「コンテナの形式・配布・実行の共通ルールを整える活動」と思えばだいたいOK!
📖 おまけ:英語の意味
「Open Container Initiative」 = オープンコンテナイニシアティブ
💬 Openは「開かれた」、Initiativeは「取り組み・推進活動」の意味。コンテナ技術をオープンな標準仕様として整備する活動体だよ。