tendermint/DOCKER/README.md

34 lines
1.1 KiB
Markdown
Raw Normal View History

2015-06-10 09:06:28 -07:00
# Persistence
It's good practice to use a data-only container, alongside the main application.
The `docker.sh` script sets it all up for you, and provides the
same functionality as `-v host_dir:image_dir` but by copying the data rather than
mounting it.
# To Play
2015-06-25 19:24:47 -07:00
The commands should work from tendermint/tendermint or tendermint/tendermint/DOCKER,
save the removal of DOCKER from the path.
2015-10-13 08:53:58 -07:00
Get quickly caught up with the testnet: `./DOCKER/docker.sh`
2015-06-10 09:06:28 -07:00
2015-06-25 19:24:47 -07:00
Use a pre-existing `~/.tendermint`: `VC=~/.tendermint NO_BUILD=true ./DOCKER/docker.sh`
2015-06-10 09:06:28 -07:00
This is like doing `-v ~/.tendermint:/data/tendermint`, but better.
2015-06-25 19:24:47 -07:00
Use `NO_BUILD` to avoid waiting if the image is already built.
2015-06-10 09:06:28 -07:00
Rerunning `docker.sh` will require you to delete the old containers:
`docker rm mint mintdata`
However, if you remove the `mintdata` container, you delete the data (the blockchain).
If you don't use the `VC` option, your key will be deleted too
To avoid deleting and recreating the data container, use
2015-06-25 19:24:47 -07:00
`VD=true NO_BUILD=true ./DOCKER/docker.sh`
2015-06-10 09:06:28 -07:00
Of course, once running, you can just control the main container with `docker stop mint` and `docker start mint`