From e77e5d013aa36f610c7e8964dae249b0f270b5e3 Mon Sep 17 00:00:00 2001 From: Anton Kaliaev Date: Thu, 23 Nov 2017 17:44:23 -0600 Subject: [PATCH] don't force users to build docker --- docker/README.rst | 44 +++++++++++++++++++------------------------- 1 file changed, 19 insertions(+), 25 deletions(-) diff --git a/docker/README.rst b/docker/README.rst index b135c0072..9b8d76558 100644 --- a/docker/README.rst +++ b/docker/README.rst @@ -1,50 +1,44 @@ Using Docker ============ -`This folder `__ contains Docker container descriptions. Using this folder -you can build your own Docker images with the tendermint application. - -It is assumed that you have already setup docker. - -If you don't want to build the images yourself, you should be able to -download them from Docker Hub. +It is assumed that you have already `setup docker `__. Tendermint ---------- -Build the container: Copy the ``tendermint`` binary to the -``tendermint`` folder. - -:: - - docker build -t tendermint tendermint +The application configuration and data will be stored at ``/tendermint`` in the +container. This directory will also be exposed as a volume. The ports 46656 and +46657 will be open for ABCI applications to connect. -The application configuration will be stored at ``/tendermint`` in the -container. The ports 46656 and 46657 will be open for ABCI applications -to connect. - -Initialize tendermint configuration and keep it after the container is -finished in a docker volume called ``data``: +Initialize tendermint: :: - docker run --rm -v data:/tendermint tendermint init + mkdir /tmdata + docker run --rm -v /tmdata:/tendermint tendermint/tendermint init + +Change ``/tmdata`` folder to any destination where you want to store Tendermint +configuration and data. -If you want the docker volume to be a physical directory on your -filesystem, you have to give an absolute path to docker and make sure -the permissions allow the application to write it. +Tendermint docker image is stored on `docker hub `__. Get the public key of tendermint: :: - docker run --rm -v data:/tendermint tendermint show_validator + docker run --rm -v /tmdata:/tendermint tendermint/tendermint show_validator Run the docker tendermint application with: :: - docker run --rm -d -v data:/tendermint tendermint node + docker run --rm -d -v /tmdata:/tendermint tendermint/tendermint node + +Building images by yourself: + +`This folder `__ +contains Docker container descriptions. Using this folder you can build your +own Docker images with the tendermint application. Basecoin --------