A Docker container for Gremlin 3.x
There are different releases in this repository for version 3.2.4, 3.2.5, 3.2.6 and 3.3.0 of Gremlin. Check the releases. The latest is for v3.3.0.
docker build -t gremlin-container .
This will create a docker image with name "gremlin-container".
The graph database is configured using the files in the "files/" folder.
Gremlin server will serve resquests on port 8182. The graph will be saved into a graphson file, each time the server is shut down.
It will also try to load the graph from this file (if it exists) each time the server is started.
See the TinkerGraph configuration section for more details.
You can then start the container using:
docker run -p 8182:8182 -v ~/:/graph_file -it --name gremlin gremlin-container
The server can be accessed on port 8182 and the graphson file will be saved in the home directory
Alternatively, you can pull the image from DockerHub here.
A demo showing how to access the database with python is provided.
Python 3 is required as well as the gremlin-python module (use the version
that matches the gremlin-server version.) This
can be installed using:
pip install gremlinpython==3.a.b
b are the sub-version number. It can be 3.2.4, 3.2.5, 3.2.6 or 3.3.0.
To run the demo (and make a minimal test), simply write in the console: