15

私は Docker の世界をもう少しよく理解しようとしていますが、これらの違いについて頭を悩ませているようには見えません。OCF はOpenContainersによって承認された新しいコンテナ標準であり、Docker はその標準の最初の参照実装になると考えいます。しかし、それでも、Google Gods が次のことについて答えを提供していないように見えるという懸念があります。

  • OCFの「標準」とは正確には何ですか?ただの書面?書かれたAPI?コンパイルされた C ライブラリ?
  • この規格によって管理される特定の項目の例は何ですか? 「コンテナ」とは何かを本当に理解していないと、コンテナの管理基準が何に対処しているのかを理解するのは難しいと思います。
  • runc と libcontainer は Docker/OCF の方程式にどのように/どこで適合しますか?
4

2 に答える 2

18

Open Container Format (OCF) 仕様は、ファイルシステム、利用可能な操作、および実行環境に関して、「標準コンテナー」とは何かを定義する文書 (または一連の文書) です。ドキュメントは Go コードでバックアップされているようです。この仕様は現在 (2015 年 7 月) 進行中です。

Runcは標準の実装です。執筆時点では、基本的にlibcontainerの再パッケージ化です。

Docker は libcontainer/runc を使用しますが、ボリューム、ネットワーク、コンテナーの管理など、多くのツールと機能を上に追加します。

詳細については、Docker ブログおよびOpen Containers サイトを参照してください。

コンテナーを使い始めたばかりの場合は、Docker から始めて、コンテナーのしくみを理解したら、後で他のプロジェクトを調べます。

于 2015-07-04T09:31:49.793 に答える