docker-fuseki2 — Docker image for Jena Fuseki2
This docker image provides a simple, in-memory, update-enabled SPARQL 1.1-compliant triplestore. The triplestore is Jena Fuseki 2.x.
The image will gradually be developed to support other configurations.
If you're interested in helping or are looking for specific features, submit an issue/pull request.
The home for the project (and a development environment) can be found in this github repo.
##Running from Dockerhub
Running the image from https://registry.hub.docker.com/u/brinxmat/docker-fuseki2/ (assuming you've installed docker):
term$ sudo docker run -d --net="host" -p 3030:3030 brinxmat/docker-fuseki2:latest
Note that the ports are set to the fuseki default 3030 (accessed via eg. http://127.0.0.1:3030).
Note also that the --net="host" flag is important because of the way loopbacks are handled in docker.
- Install vagrant
- Clone repo
- From the cloned folder, enter the following commands on the command line:
term$ make up_fuseki term$ make build term$ make run_fuseki
Install the correct version of vagrant via your package manager (hint: brew on a Mac), or by visiting https://www.vagrantup.com/downloads. You might want to install vagrant cachier at the same time (https://github.com/fgrehm/vagrant-cachier) as this removes some of the waiting pain.
For Windows users, you need the make command-line tool. You can probably get away with Gow (https://github.com/bmatzelle/gow). If you're on a Mac, you might need to install the OS X command line tools. Linux will likely be good to go.
##Make the project
Make the vagrant enviroment
term$ make up_fuseki
Build the fuseki docker image
term$ make build
Run fuseki and open a web browser
term$ make run_fuseki
###Running the UI
If you already have a running docker, but no UI, you can run
term$ make ui