This may be the stupid question. Does Hyperledger Fabric require Docker for its operations.
I'm just wondering that Docker is needed only if we need to run Fabric peer, orderer or couchDB as virtual machine in the same physical machine. I think Docker might not be necessary if we install those sofwares (peer, order, couchDB, etc) natively on the separate and same server.
Thank you.
You will need the following installed on the platform on which you will be operating, or developing on (or for), Hyperledger Fabric: MacOSX, *nix, or Windows 10: Docker Docker version 17.06. 2-ce or greater is required. Older versions of Windows: Docker Toolbox - again, Docker version Docker 17.06.
Docker provides great support in quickly getting a blockchain node up and running without the need to individually configure each machine separately. Blockchain and Docker are technical innovations with tremendous potential in developing and maintaining application software.
As Docker reduces the need for more infrastructure resources for development and the container created for individual processes can be shared with other apps with instances of these containerized apps using less memory compared to virtual machines – it makes the development and deployment process more cost-effective.
Just so this point does not go unnoticed, while you do not need to run the peer in a Docker container, endorsing peers (the ones which run chaincode) need access to a Docker daemon (ideally on the same host). Chaincode is currently only deployed via Docker containers.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With