3.4. Docker specific operations

This chapter describes various operations that are specific to running Neo4j in a Docker container.

3.4.1. Using /plugins

To install user-defined procedures, provide a /plugins volume containing the jars.

docker run --publish=7474:7474 --publish=7687:7687 --volume=$HOME/neo4j/plugins:/plugins neo4j:3.5

See Java Reference → Procedures for more details on procedures.

3.4.2. Using Cypher shell

The Neo4j shell can be run locally within a container using a command like this:

docker exec --interactive --tty <container> bin/cypher-shell

3.4.3. Upgrading Neo4j on Docker

To enable upgrades, set NEO4J_dbms_allow__upgrade to true. For more details on upgrading, see: