web-dev-qa-db-fra.com

Hyperledger Fabric a-t-il besoin de Docker?

C'est peut-être la question stupide. Hyperledger Fabric nécessite-t-il Docker pour ses opérations.

Je me demande simplement que Docker n'est nécessaire que si nous devons exécuter Fabric peer, orderer ou couchDB en tant que machine virtuelle sur la même machine physique. Je pense que Docker pourrait ne pas être nécessaire si nous installons ces logiciels (peer, order, couchDB, etc.) nativement sur le même serveur séparé.

Je vous remercie.

14

Pour que ce point ne passe pas inaperçu, alors que vous n'avez pas besoin d'exécuter l'homologue dans un conteneur Docker, les homologues qui approuvent (ceux qui exécutent le code de chaîne) doivent avoir accès à un démon Docker (idéalement sur le même hôte). Chaincode n'est actuellement déployé que via des conteneurs Docker.

14
Gari Singh

La question de savoir si Docker doit exécuter un pair, un ordonnateur, un fabric-ca, etc. dépend de l'effort que vous êtes prêt à consacrer.

La communauté Hyperledger Fabric publie des images Docker stables et testées pour les architectures X86, PowerPC et s390 (mainframe) pour chacune de ses versions. Ces images sont basées sur Ubuntu.

Pour utiliser les images de version publiées d'Hyperledger Fabric, vous avez besoin de Docker et d'une forme de prise en charge d'orchestration. Pour des exemples de cas d'utilisation, nous fournissons quelques définitions Docker Compose simples. Hyperledger Cello et d'autres plates-formes d'approvisionnement telles que le bac à sable IBM, fournissent des graphiques de barre kubernetes.

Il est possible de construire les binaires en dehors de leurs images Docker sans modification de la source. Cependant, si vous souhaitez construire pour un autre système d'exploitation (par exemple Windows, RHEL ou CENTOS, etc.), vous devrez modifier le processus de construction. Cependant, cela peut et a été fait. Je vous suggère de contacter la liste de diffusion [email protected] pour voir si des membres de la communauté qui ont construit pour un déploiement alternatif partageront leur travail.

5
christo4ferris

Oui, c'est la deuxième rubrique de la page des prérequis sur http://hyperledger-fabric.readthedocs.io/en/latest/prereqs.html

Docker et Docker Compose

1
Andy Shinn