web-dev-qa-db-ja.com

Hyperledger FabricにはDockerが必要ですか?

これは愚かな質問かもしれません。 Hyperledger Fabricの操作にはDockerが必要ですか?.

Dockerが必要なのは、Fabricピア、注文者、またはcouchDBを仮想マシンとして同じ物理マシンで実行する必要がある場合のみだと思います。これらのソフトウェア(ピア、オーダー、couchDBなど)をネイティブの別の同じサーバーにネイティブにインストールする場合、Dockerは必要ないかもしれません。

ありがとうございました。

14

ちょうどこの点が気付かれないわけではありませんが、Dockerコンテナーでピアを実行する必要はありませんが、推奨ピア(チェーンコードを実行するピア)はDockerデーモン(理想的には同じホスト)にアクセスする必要があります。チェーンコードは現在Dockerコンテナー経由でのみデプロイされています。

14
Gari Singh

Dockerがピア、注文者、fabric-caなどを実行する必要があるかどうかに関する質問は、どの程度の労力を費やすかによって異なります。

Hyperledger Fabricコミュニティは、リリースごとにX86、PowerPC、およびs390(メインフレーム)アーキテクチャ用のテスト済みの安定したDockerイメージを公開しています。これらのイメージはUbuntuに基づいています。

Hyperledger Fabricで公開されたリリースイメージを使用するには、Dockerと何らかの形式のオーケストレーションサポートが必要です。サンプルの使用例では、いくつかの簡単なDocker Compose定義を提供しています。 Hyperledger CelloおよびIBMサンドボックスなどの他のプロビジョニングプラットフォームは、kubernetesヘルムチャートを提供します。

ソースを変更せずに、Dockerイメージの外部でバイナリをビルドすることが可能です。ただし、別のOS(Windows、RHEL、CENTOSなど)向けにビルドする場合は、ビルドプロセスを変更する必要があります。ただし、それは可能であり、行われています。 [email protected] メーリングリストに連絡して、代替の展開用に構築されたコミュニティに彼らの作業を共有するかどうかを確認することをお勧めします。

5
christo4ferris

はい、これは http://hyperledger-fabric.readthedocs.io/en/latest/prereqs.html の前提条件ページの2番目の見出しです

DockerおよびDocker Compose

1
Andy Shinn