Skip to content

Docker Images for the Neo4j Graph Database

License

Notifications You must be signed in to change notification settings

neo4j/docker-neo4j

Folders and files

NameName
Last commit message
Last commit date
Apr 12, 2022
Jan 22, 2025
Nov 6, 2024
Mar 21, 2025
Aug 28, 2024
Oct 1, 2015
Jan 31, 2024
Oct 1, 2015
Jan 31, 2024
Feb 14, 2023
Dec 12, 2024
Feb 6, 2025
Aug 25, 2019
Aug 25, 2019
Oct 2, 2024
Feb 6, 2025
Feb 6, 2025

Repository files navigation

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

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

From 4.4.0 and onwards, Neo4j images have been available for ARM64 architectures through Docker Hub.

For earlier versions, we provide unsupported and untested builds of ARM64 Neo4j community edition from 4.0.0 to 4.3.23. 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/