Skip to content

Docker Images for the Neo4j Graph Database

License

Notifications You must be signed in to change notification settings

neo4j/docker-neo4j

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

5e9bb21 · Jan 21, 2022
Mar 16, 2020
Jan 21, 2022
Jan 6, 2022
Nov 26, 2019
Oct 1, 2015
Dec 1, 2021
Oct 1, 2015
Dec 3, 2021
Jul 16, 2020
Aug 25, 2019
Aug 25, 2019
Dec 3, 2021
Dec 3, 2021
Oct 19, 2021
Oct 20, 2021

Repository files navigation

NOTE: Supported images are available in the official image library on Docker Hub. Please use those for production use.

Using the Neo4j Docker Image

Documentation for the Neo4j image can be found here.

You can start a Neo4j container like this:

docker run \
    --publish=7474:7474 --publish=7687:7687 \
    --volume=$HOME/neo4j/data:/data \
    --volume=$HOME/neo4j/logs:/logs \
    neo4j:latest

To start a Neo4j Enterprise Edition container, you can run:

docker run \
    --publish=7474:7474 --publish=7687:7687 \
    --env=NEO4J_ACCEPT_LICENSE_AGREEMENT=yes \
    --volume=$HOME/neo4j/data:/data \
    --volume=$HOME/neo4j/logs:/logs \
    neo4j:enterprise

Mounting the /data and /logs folder is optional, but it means that data can persist between closing and reopening Neo4j containers.

Neo4j images for ARM64

We provide unsupported and untested builds of ARM64 Neo4j community edition from 4.0.0 and onwards. These are unsuitable for production use, but may be useful for experimentation or hobbyists.

They are available on Docker hub at:

https://hub.docker.com/r/neo4j/neo4j-arm64-experimental

The images take the name format neo4j/neo4j-arm64-experimental:<VERSION>-arm64. Example usage:

docker run \
    --publish=7474:7474 --publish=7687:7687 \
    --volume=$HOME/neo4j/data:/data \
    --volume=$HOME/neo4j/logs:/logs \
    neo4j/neo4j-arm64-experimental:4.1.0-arm64

Building and Developing the Neo4j Docker Image

See DEVELOPMENT.md

Getting support and contributing

For bug reports and feature requests, please create issues and pull requests against this Github repository.

If you need guidance with using Neo4j you can ask questions here: https://community.neo4j.com/