don't force users to build docker

This commit is contained in:
Anton Kaliaev 2017-11-23 17:44:23 -06:00
parent a754009f6b
commit e77e5d013a
No known key found for this signature in database
GPG Key ID: 7B6881D965918214
1 changed files with 19 additions and 25 deletions

View File

@ -1,50 +1,44 @@
Using Docker Using Docker
============ ============
`This folder <https://github.com/tendermint/tools/tree/master/docker>`__ contains Docker container descriptions. Using this folder It is assumed that you have already `setup docker <https://docs.docker.com/engine/installation/>`__.
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.
Tendermint Tendermint
---------- ----------
Build the container: Copy the ``tendermint`` binary to the The application configuration and data will be stored at ``/tendermint`` in the
``tendermint`` folder. container. This directory will also be exposed as a volume. The ports 46656 and
46657 will be open for ABCI applications to connect.
Initialize tendermint:
:: ::
docker build -t tendermint tendermint mkdir /tmdata
docker run --rm -v /tmdata:/tendermint tendermint/tendermint init
The application configuration will be stored at ``/tendermint`` in the Change ``/tmdata`` folder to any destination where you want to store Tendermint
container. The ports 46656 and 46657 will be open for ABCI applications configuration and data.
to connect.
Initialize tendermint configuration and keep it after the container is Tendermint docker image is stored on `docker hub <https://hub.docker.com/r/tendermint/tendermint/>`__.
finished in a docker volume called ``data``:
::
docker run --rm -v data:/tendermint tendermint init
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.
Get the public key of tendermint: 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: 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 <https://github.com/tendermint/tendermint/tree/master/DOCKER>`__
contains Docker container descriptions. Using this folder you can build your
own Docker images with the tendermint application.
Basecoin Basecoin
-------- --------