From c8e2434fd7f640cfb78070c28729693ad1a1d46c Mon Sep 17 00:00:00 2001 From: Ben Butler-Cole Date: Fri, 2 Oct 2015 17:19:57 +0000 Subject: [PATCH] Add docs for new official Neo4j image --- neo4j/README-short.txt | 1 + neo4j/content.md | 149 +++++++++++++++++++++++++++++++++++++++++ neo4j/logo.png | Bin 0 -> 37897 bytes neo4j/tag-details.md | 0 neo4j/user-feedback.md | 13 ++++ update.sh | 1 + 6 files changed, 164 insertions(+) create mode 100644 neo4j/README-short.txt create mode 100644 neo4j/content.md create mode 100644 neo4j/logo.png create mode 100644 neo4j/tag-details.md create mode 100644 neo4j/user-feedback.md diff --git a/neo4j/README-short.txt b/neo4j/README-short.txt new file mode 100644 index 000000000..2ccfda7cd --- /dev/null +++ b/neo4j/README-short.txt @@ -0,0 +1 @@ +Neo4j is an highly scalable, robust (fully ACID) native graph database. diff --git a/neo4j/content.md b/neo4j/content.md new file mode 100644 index 000000000..45738a2cc --- /dev/null +++ b/neo4j/content.md @@ -0,0 +1,149 @@ +# What is Neo4j? + +Neo4j is a highly scalable, robust, native graph database. It is used in mission-critical apps by thousands of leading startups, enterprises, and governments around the world. You can learn more [here](http://neo4j.com/developer). + +%%LOGO%% + +# How to use this image + +The image exposes two ports (`7474` and `7473`) for HTTP and HTTPS access to the Neo4j API and a volume (`/data`) to allow the database to be persisted outside its container. + + docker run \ + --detach \ + --publish=7474:7474 \ + --volume=$HOME/neo4j-data:/data \ + neo4j + +Point your browser at `http://localhost:7474`. + +Please note that by default Neo4j requires authentication. You have to login with `neo4j/neo4j` at the first connection and set a new password. + +## Neo4j editions + +The Neo4j comes in two editions: Community and Enterprise. + +Neo4j Enterprise Edition is designed for commercial deployments where scale and availability are important. Use of Neo4j Enterprise Edition requires a commercial license agreement with Neo Technology. Please see [Neo4j licensing](http://neo4j.com/licensing/) for details. + +Tags are available for both editions. Enterprise tags have an `-enterprise` suffix, Community tags have no suffix. + +## Docker configuration + +### File descriptor limit + +Neo4j may use a large number of file descriptors if many indexes are in use or there is a large number of simultaneous database connections. + +Docker controls the number of open file descriptors in a container; the limit depends on the configuration of your system. We recommend a limit of at least 40000 for running Neo4j. + +To check the limit on your system, run this command: + + docker run neo4j \ + bash -c 'echo Soft limit: $(ulimit -Sn); echo Hard limit: $(ulimit -Hn)' + +To override the default configuration for a single container, use the `--ulimit` option like this: + + docker run \ + --detach \ + --publish=7474:7474 \ + --volume=$HOME/neo4j-data:/data \ + --ulimit=nofile=40000:40000 + neo4j + +## Neo4j configuration + +The image provides a usable default configuration for learning about Neo4j, but it is not suitable for production use. You can read more about configuring Neo4j in the [manual](http://neo4j.com/docs/stable/configuration.html). + +There are three ways to modify the configuration depending on how much you need to customize the image. + +### Environment variables + +Pass environment variables to the container when you run it. + + docker run \ + --detach \ + --publish=7474:7474 \ + --volume=$HOME/neo4j-data:/data \ + --env=NEO4J_CACHE_MEMORY=4G \ + neo4j + +The following environment variables are available: + +- `NEO4J_CACHE_MEMORY`: the size of Neo4j's native-memory cache, defaults to 512M +- `NEO4J_HEAP_MEMORY`: the size of Neo4j's heap in MB, defaults to the JVM default for your system +- `NEO4J_KEEP_LOGICAL_LOGS`: the retention policy for logical logs, defaults to `100M size` +- `NEO4J_AUTH`: controls authentication, set to `none` to disable authentication or `neo4j/` to override the default password (see documentation [here](http://neo4j.com/docs/stable/rest-api-security.html)) +- `NEO4J_THIRDPARTY_JAXRS_CLASSES`: URI mappings for unmanaged extensions (see below) + +#### Enterprise Edition + +The following settings control features that are only available in the Enterprise Edition of Neo4j. + +- `NEO4J_DATABASE_MODE`: the database mode, defaults to `SINGLE`, set to `HA` to create a cluster +- `NEO4J_SERVER_ID`: the id of the server, must be unique within a cluster +- `NEO4J_HA_ADDRESS`: the address which a server advertises to other members of a cluster in HA mode, this must be resolvable by all cluster members +- `NEO4J_INITIAL_HOSTS`: comma-separated list of other members of the cluster + +### `/conf` volume + +To make arbitrary modifications to the Neo4j configuration, provide the container with a `/conf` volume. + + docker run \ + --detach \ + --publish=7474:7474 \ + --volume=$HOME/neo4j-data:/data \ + --volume=$HOME/neo4j-conf:/conf \ + neo4j + +The `/conf` volume will override all configuration provided by the image and must therefore contain a complete, valid set of Neo4j configuration files. + +To generate an initial set of configuration files, run the image with the `dump-config` command. + + docker run --rm\ + --volume=$HOME/neo4j-conf:/conf \ + neo4j dump-config + +### Build a new image + +For more complex customization of the image you can create a new image based on this one. + + FROM neo4j + +## Neo4j HA + +(This feature is only available in Neo4j Enterprise Edition.) + +In order to run Neo4j in HA mode under Docker you need to wire up the containers in the cluster so that they can talk to each other. Each container must have a network route to each of the others and the `NEO4J_HA_ADDRESS` and `NEO4J_INITIAL_HOSTS` environment variables must be set according (see above). + +Within a single Docker host, this can be achieved using container names and links as follows. + + docker run --name=instance1 --detach --publish 7474:7474 \ + --env=NEO4J_DATABASE_MODE=HA --env=NEO4J_HA_ADDRESS=instance1 --env=NEO4J_SERVER_ID=1 \ + --env=NEO4J_INITIAL_HOSTS=instance1:5001,instance2:5001,instance3:5001 \ + neo4j:enterprise + + docker run --name=instance2 --detach --publish 7475:7474 \ + --link instance1:instance1 \ + --env=NEO4J_DATABASE_MODE=HA --env=NEO4J_HA_ADDRESS=instance2 --env=NEO4J_SERVER_ID=2 \ + --env=NEO4J_INITIAL_HOSTS=instance1:5001,instance2:5001,instance3:5001 \ + neo4j:enterprise + + docker run --name=instance3 --detach --publish 7476:7474 \ + --link instance1:instance1 --link instance2:instance2 \ + --env=NEO4J_DATABASE_MODE=HA --env=NEO4J_HA_ADDRESS=instance3 --env=NEO4J_SERVER_ID=3 \ + --env=NEO4J_INITIAL_HOSTS=instance1:5001,instance2:5001,instance3:5001 \ + neo4j:enterprise + +## Plugins and unmanaged extensions + +To install a plugin or unmanaged extension, provide a `/plugins` volume containing the jars. For unmanged extensions you also need to provide an environment variable specifying a URI mapping. + + docker run --publish 7474:7474 --volume=/tmp/neo4j-plugins:/plugins \ + --env=NEO4J_THIRDPARTY_JAXRS_CLASSES=com.example.extension=/example + neo4j + +See the [manual](http://neo4j.com/docs/stable/server-extending.html) for more details on plugins and unmanaged extensions. + +## Neo4j shell + +The Neo4j shell can be run locally within a container using a command like this: + + docker exec --interactive bin/neo4j-shell diff --git a/neo4j/logo.png b/neo4j/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..6e8565c4bee3a39c3dd4436aa1917e052e96a4d1 GIT binary patch literal 37897 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 F;a?X*F^K>G literal 0 HcmV?d00001 diff --git a/neo4j/tag-details.md b/neo4j/tag-details.md new file mode 100644 index 000000000..e69de29bb diff --git a/neo4j/user-feedback.md b/neo4j/user-feedback.md new file mode 100644 index 000000000..396f4dc75 --- /dev/null +++ b/neo4j/user-feedback.md @@ -0,0 +1,13 @@ +## Documentation + +Documentation for this image is stored in the [`%%REPO%%/` directory](https://github.com/docker-library/docs/tree/master/%%REPO%%) of the [`docker-library/docs` GitHub repo](https://github.com/docker-library/docs). Be sure to familiarize yourself with the [repository's `README.md` file](https://github.com/docker-library/docs/blob/master/README.md) before attempting a pull request. + +## Issues + +If you have any problems with or questions about this image, please contact us through a [GitHub issue](%%GITHUB-REPO%%/issues). + +For general Neo4j questions, please ask on [StackOverflow](http://stackoverflow.com/). + +## Contributing + +We welcome pull requests on [GitHub](https://github.com/neo4j/docker-neo4j/pulls). diff --git a/update.sh b/update.sh index 5dadefd91..acaf823e8 100755 --- a/update.sh +++ b/update.sh @@ -48,6 +48,7 @@ declare -A otherRepos=( [mageia]='https://github.com/juanluisbaptiste/docker-brew-mageia' [maven]='https://github.com/carlossg/docker-maven' [mono]='https://github.com/mono/docker' + [neo4j]='https://github.com/neo4j/docker-neo4j' [neurodebian]='https://github.com/neurodebian/dockerfiles' [nginx]='https://github.com/nginxinc/docker-nginx' [node]='https://github.com/joyent/docker-node'