tree: 12a1ea728cbd2e5cbc75b22d71ce90f6e5495159 [path history] [tgz]
  1. Dockerfile
  2. README.md
docker/README.md

Building the container image

The current Dockerfile is based on a CentOS 7 image, downloads JDK 8, clone the Apache Geode git repository, starts a build and execute the basic tests.

docker build .

If you're updating the image for a release, tag the build with the version:

docker build -t apachegeode/geode:1.0.0-incubating .

Once it's tagged, push to DockerHub:

docker push apachegeode/geode:1.0.0-incubating
  • You need to be authenticated in DockerHub and be an administrator of the project. Ask for permissions at dev@geode.apache.org.
  • This may take a while depending on your internet connection.

Starting a locator and gfsh

  1. Execute the following command to run the container and start gfsh:
docker run -it -p 10334:10334 -p 7575:7575 -p 1099:1099  apachegeode/geode:1.0.0-incubating

From this point you can pretty much follow Apache Geode in 5 minutes for example:

gfsh> start locator --name=locator
gfsh> start server --name=server

But in order to have real fun with containers you are probably better off using something like docker-compose, Cloud foundry or Kubernetes. Those examples will come next.